Anforderung:
Normalerweise möchten Websites die Videos und Bilder ihrer Website vor Diebstahl schützen. Schließlich kostet der Videoverkehr nichts Ich muss darüber nachdenken, wenn ich reich bin 🎜# 2. Erklärung der Kernkonfigurationsdatei der Anti-Diebstahl-Kette
server { listen 80; server_name www.test.com; root /data/web/; index index.php index.html; access_log /data/logs/nginx/biao.madacode.access.log main; location /{ root /home/data/; } error_page 404 /usr/local/nginx/html/404.html; location ~ .*\.(wma|wmv|asf|mp3|mp4|mmf|zip|rar|jpg|gif|png|swf|flv)$ { valid_referers none blocked server_names *.test.com http://ip; if ($invalid_referer) { return 403; } expires 24h; access_log off; } location ~ /\. { deny all; } }
"Referer" Wenn der Quellheader leer ist
2, blockiert"Referer" Der Quellheader ist nicht leer, aber die darin enthaltenen Werte werden vom Proxy oder der Firewall gelöscht. Diese Werte beginnen nicht mit http:// oder https://.3, server_namesDer Quellheader „Referer“ enthält die aktuellen Servernamen (aktueller Domänenname)
3. Simulationsfalltest
#🎜🎜 #1. Add --referer simuliert die Referenz und das Ergebnis ist 403. Es beweist, dass die obige Konfiguration in Ordnung ist
location ~ .*\.(wma|wmv|asf|mp3|mp4|mmf|zip|rar|jpg|gif|png|swf|flv)$ { valid_referers none blocked server_names *.test.com http://ip; if ($invalid_referer) { return 403; } expires 24h; access_log off; }
Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie die Nginx-Anti-Hotlinking-Methode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!