Heim >Backend-Entwicklung >PHP-Problem >So verbieten Sie die Verzeichnisausführung von PHP in Nginx
So verbieten Sie die Verzeichnisausführung von PHP in Nginx: Suchen und öffnen Sie zuerst die Konfigurationsdatei „nginx.conf“. Legen Sie dann das Verbot einzelner Verzeichnisse und mehrerer Verzeichnisse fest. Starten Sie Nginx schließlich neu.
Empfohlen: „PHP-Video-Tutorial“
nginx verbietet die Verzeichnisausführung PHP-Programm
Aus Sicherheitsgründen verbieten wir grundsätzlich die Ausführung von PHP-Skripten im Upload-Verzeichnis
Ändern Sie die Konfigurationsdatei nginx.conf
Einzelnes Verzeichnis verbieten:
location ~* ^/attachments/.*.(php|php5)$ { deny all; }
Mehrere Verzeichnisse sind verboten:
location ~* ^/(attachments|upload)/.*.(php|php5)$ { deny all; }
Zwei Punkte müssen beachtet werden:
1. Der obige Konfigurationsdateicode muss über dem Speicherort ~ .php{... platziert werden. }. Wenn platziert, ist Folgendes ungültig
2. Anhänge müssen relative Pfade schreiben, keine absoluten Pfade
3. Vergessen Sie nicht, Nginx neu zu starten, Service Nginx neu starten
Das obige ist der detaillierte Inhalt vonSo verbieten Sie die Verzeichnisausführung von PHP in Nginx. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!