So deaktivieren Sie die PHP-Ausführung in Nginx

WBOY
Freigeben: 2023-05-27 09:13:14
nach vorne
1808 Leute haben es durchsucht

1. Bearbeiten Sie die Nginx-Konfigurationsdatei

Sie müssen die Nginx-Konfigurationsdatei bearbeiten, um die Ausführung von PHP-Skripten zu deaktivieren. Versuchen Sie, den folgenden Befehl im Terminal einzugeben, wenn Sie nicht wissen, wo sich die Nginx-Konfigurationsdatei befindet

$ locate nginx.conf
Nach dem Login kopieren

Abhängig von Ihrem Betriebssystem kann sich die Nginx-Konfigurationsdatei an verschiedenen Orten befinden.

Bearbeiten Sie die Konfigurationsdatei von Nginx und suchen Sie eine Zeile ähnlich der folgenden:

location ~ \.php$ {
  try_files $uri =404;
  fastcgi_pass unix:/var/run/php5-fpm.sock;
  fastcgi_index index.php;
  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  include fastcgi_params;
}
Nach dem Login kopieren

Dieser Block definiert, wie Nginx PHP-Skripte verarbeitet. Daher müssen wir diesen Block deaktivieren, um Nginx daran zu hindern, PHP-Skripte auszuführen. Sie können den gesamten Block wie folgt auskommentieren:

#location ~ \.php$ {
#  try_files $uri =404;
#  fastcgi_pass unix:/var/run/php5-fpm.sock;
#  fastcgi_index index.php;
#  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
#  include fastcgi_params;
#}
Nach dem Login kopieren

Änderungen speichern und den Editor verlassen.

2. Nginx neu laden

Jetzt müssen Sie Nginx neu laden, damit die Änderungen wirksam werden. Sie können den Befehl aus dem Init-Skript Ihres Systems wie folgt verwenden:

$ sudo service nginx reload
Nach dem Login kopieren

Dadurch wird Nginx neu geladen und die neue Konfigurationsdatei auf den Server angewendet.

3. Testen Sie das Verbot der PHP-Ausführung

Jetzt können Sie testen, ob das Verbot von PHP-Skripten wirksam wird. Dazu können Sie versuchen, auf ein PHP-Skript auf Ihrem Webserver zuzugreifen, zum Beispiel:

http://your-server.com/test.php
Nach dem Login kopieren

Wenn alles gut funktioniert, sollten Sie eine 404-Fehlerseite sehen, die Ihnen mitteilt, dass die Seite nicht existiert.

Damit ist die Aufgabe abgeschlossen, Nginx die Ausführung von PHP-Skripten zu verbieten.

Das obige ist der detaillierte Inhalt vonSo deaktivieren Sie die PHP-Ausführung in Nginx. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage