Code kopieren Der Code lautet wie folgt:
Zulassen, verweigern
von allen verweigern
Verzeichnis>
Es gibt auch eine Website, die keine Ausführungsberechtigungen für das Nginx-Upload-Verzeichnis hat
Kopieren Sie den Code. Der Code lautet wie folgt:
Speicherort ~ ^/upload/.*.(php|php5 )$
{
deny all;
}
Oberflächlich betrachtet scheint es bei diesen Konfigurationen kein Problem zu geben, tatsächlich kann man das unter Windows sagen.
Aber *nux ist anders. Beim *nux-Betriebssystem wird die Groß-/Kleinschreibung beachtet, z. B. *.php.
Hier werde ich über meine persönliche Lösung sprechen:
Code kopieren Der Code lautet wie folgt:
orderallow, deny
deny from all
Das Obige bedeutet, / var/www Bei allen PHP-Dateien im Verzeichnis /upload wird die Ausführung aufgrund der Reihenfolge-, Zulassungs- und Ablehnungsprinzipien nicht berücksichtigt. Dies gilt auch für eine andere Methode . Kopieren Sie den Code. Der Code lautet wie folgt:
Im Vergleich dazu bin ich immer noch optimistisch, was eine Methode angeht
Das obige ist der detaillierte Inhalt vonSo legen Sie das Nginx-Upload-Verzeichnis ohne Ausführungsberechtigung fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!