So verbieten Sie die Verzeichnisausführung von PHP in Nginx

藏色散人
Freigeben: 2023-03-03 15:38:01
Original
3349 Leute haben es durchsucht

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.

So verbieten Sie die Verzeichnisausführung von PHP in Nginx

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;
  }
Nach dem Login kopieren

Mehrere Verzeichnisse sind verboten:

location ~* ^/(attachments|upload)/.*.(php|php5)$ {
  deny all;
  }
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
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