In diesem Artikel werden hauptsächlich relevante Informationen zur Nginx-Anti-Leeching- und Nginx-Zugriffskontrolle sowie zur Nginx-Parsing-PHP-Konfiguration vorgestellt. Hier finden Sie Beispiele, die Ihnen beim Erlernen und Verstehen dieses Teils des Inhalts helfen können
Detaillierte Erläuterung der Nginx-Anti-Hotlink- und Nginx-Zugriffskontrolle sowie der Nginx-Parsing-PHP-Konfiguration
Nginx-Anti-Hotlink
Die Konfiguration ist wie folgt Es folgt, was mit der obigen Konfiguration verglichen werden kann. Kombiniert
location ~* ^.+\.(gif|jpg|png|swf|flv|rar|zip|doc|pdf|gz|bz2|jpeg|bmp|xls)$ { expires 7d; valid_referers none blocked server_names *.test.com ; if ($invalid_referer) { return 403; } access_log off; }
Nginx-Zugriffskontrolle
Anforderungen: Zugriffsanfragen Das /admin/-Verzeichnis erlaubt nur bestimmten Benutzern den IP-Zugriff.
Die Konfiguration ist wie folgt:
location /admin/ { allow 192.168.133.1; allow 127.0.0.1; deny all; }
Test erstellen
mkdir /data/wwwroot/test.com/admin/ echo “test,test”>/data/wwwroot/test.com/admin/1.html
Neustart erkennen
/usr/local/nginx/bin/nginx -t && -s reload
Test
curl -x127.0.0.1:80 test.com/admin/1.html -I curl -x192.168.133.130:80 test.com/admin/1.html -I
Nginx-Zugriffskontrolle
Die Konfiguration ist wie folgt:
location ~ .*(abc|image)/.*\.php$ { deny all; }
Gemäß den User_Agent-Einschränkungen
if ($http_user_agent ~ 'Spider/3.0|YoudaoBot|Tomato') { return 403; }
Alles verweigern und Der Effekt der Rückgabe von 403 ist derselbe
Nginx-Parsing-PHP-Konfiguration
Die Konfiguration ist wie folgt:
location ~ \.php$ { include fastcgi_params; fastcgi_pass unix:/tmp/php-fcgi.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /data/wwwroot/test.com$fastcgi_script_name; }
fastcgi_pass wird verwendet, um die Adresse oder den Socket anzugeben, den PHP-FPM überwacht
Verwandte Empfehlungen:
Fügen Sie das angeforderte Antwortprotokoll zum Nginx-Protokoll hinzu
Das obige ist der detaillierte Inhalt vonNginx-Anti-Hotlink und Nginx-Zugriffskontrolle sowie Nginx-Parsing-PHP-Konfiguration. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!