Heim > Artikel > Betrieb und Instandhaltung > So deaktivieren Sie die PHP-Ausführung in Nginx
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!