brauchen: Normalerweise wollen Websites verhindern, dass Videos und Bilder auf ihren Websites gestohlen werden. Schließlich kostet Videoverkehr viel Geld (reiche Leute müssen sich darüber keine Gedanken machen). 1. Direkt zur Sache: Laden Sie zuerst die Nginx-Konfigurationsdatei hoch Server { hören Sie 80; Servername www.test.com; Stammverzeichnis /Daten/Web/; Index: Index.php; Index.html; Zugriffsprotokoll /data/logs/nginx/biao.madacode.access.log haupt; Standort /{ Stammverzeichnis /home/daten/; } Fehlerseite 404 /usr/local/nginx/html/404.html; Speicherort ~ .*\.(wma|wmv|asf|mp3|mp4|mmf|zip|rar|jpg|gif|png|swf|flv)$ { valid_referers, keine blockierten Servernamen *.test.com http://IP; wenn ($ungültiger_Referrer) { Rückgabe 403; } läuft in 24 Stunden ab; Zugriff_Abmeldung; } Standort ~ /\. { alles leugnen; } } 2. Interpretation der Kernkonfigurationsdatei von Anti-Hotlink Speicherort ~ .*\.(wma|wmv|asf|mp3|mp4|mmf|zip|rar|jpg|gif|png|swf|flv)$ { valid_referers, keine blockierten Servernamen *.test.com http://IP; wenn ($ungültiger_Referrer) { Rückgabe 403; } läuft in 24 Stunden ab; Zugriff_Abmeldung; } vaild_referers Gültige Referenzlinks wie folgt, andernfalls geben Sie $invaild_refere ein und geben Sie 403 Verboten zurück. 1. keine Der Quellheader „Referer“ ist leer 2. blockiert Der Quellheader „Referer“ ist nicht leer, aber der Wert wird von einem Proxy oder einer Firewall gelöscht und keiner der Werte beginnt mit http:// oder https://. 3. Servernamen Der Quellheader „Referer“ enthält den aktuellen Servernamen (aktuellen Domänennamen) 3. Simulationsfalltest 1. Fügen Sie --referer hinzu, um die Referenz zu simulieren und sehen Sie direkt, dass das Ergebnis 403 ist. Dies beweist, dass die obige Konfiguration in Ordnung ist [root@test]# curl --referer http://baidu.com -I http://www.test.com/temp/T19254/20190820/video_out_out/1/0011.mp4 HTTP/1.1 403 Verboten Server: Tengine Datum: Mi., 21. August 2019, 09:54:44 GMT Inhaltstyp: text/html Inhaltslänge: 639 Verbindung: Keep-Alive Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Das könnte Sie auch interessieren:
|
<<: Installationstutorial für MySQL 5.7 unter CentOS 7
>>: js, um einen einfachen Kalendereffekt zu erzielen
Das Tbody-Element sollte in Verbindung mit den Ele...
Der Autor arbeitet seit über einem Jahr an einem ...
Beim Bereitstellen des Projekts auf Centos ist mi...
Einige Verwendungen von Float Linke Aufhängung: f...
Was bedeutet Textfüllfarbe? Rein wörtlich bedeute...
1. Geben Sie zuerst das MySQL des Servers ein, um...
Inhaltsverzeichnis 1. Ich habe das Root-Passwort ...
EXPLAIN zeigt, wie MySQL Indizes verwendet, um Au...
Auf die Vorteile von Typescript müssen wir nicht ...
student.xml <?xml version="1.0" enco...
Vor kurzem hat das Unternehmen zufällig Live-Über...
Frage Nginx nimmt $remote_addr als echte IP-Adres...
„Weniger ist mehr“ ist ein Schlagwort vieler Desi...
Inhaltsverzeichnis Vorwort 1. Kurze Analyse der z...
Inhaltsverzeichnis Vorwort JS Magische Zahl Numme...