Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So deaktivieren Sie die PHP-Ausführung in Nginx

So deaktivieren Sie die PHP-Ausführung in Nginx

WBOY
WBOYnach vorne
2023-05-27 09:13:141810Durchsuche

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

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;
}

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;
#}

Ä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

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

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen