1. Prinzip des Hotlinking1.1 Vorbereitung der WebseiteKonfiguration des Web-Quellhosts (192.168.153.20) cd /usr/local/nginx/html Übertragen Sie die Bilddatei preview.jpg in das Verzeichnis /usr/local/nginx/html vim index.html ...... <img src="Vorschau.jpg"/> </body> </html> echo "192.168.153.20 www.wt.com" >> /etc/hosts echo "192.168.153.10 www.abc.com" >> /etc/hosts Konfiguration des Hotlink-Website-Hosts (192.168.153.20) Um ihn vom Nginx-Dienst des Quellhosts zu unterscheiden, kann der Hotlink-Host den allgemeinen Wed-Dienst yum install -y httpd verwenden. vim /var/www/html/index.html <html><body><h1>Hallo! </h1> <img src="http://www.wt.com/preview.jpg"/> </body></html> echo "192.168.153.20 www.wt.com" >> /etc/hosts echo "192.168.153.10 www.abc.com" >> /etc/hosts systemctl restart httpd 1.2 Browserzugriffsüberprüfung 2. Anti-Hotlinking konfigurieren2.1 Ändern der Konfigurationsdateivim /usr/local/nginx/conf/nginx.conf http { ...... Server { ...... Standort ~* \.(jip|gif|swf)$ { gültige_Referrer *.wt.com wt.com; wenn ( $invalid_referer ) { umschreiben ^/ http://www.wt.com/error.png; #Rückgabe 403; } } ...... } } ~* .(jpg|gif|swf)$: Dieser reguläre Ausdruck sucht nach Dateien mit der Endung .jpg, .gif oder .swf (ohne Berücksichtigung der Groß-/Kleinschreibung). Übertragen Sie die Bilddatei error.png in das Verzeichnis /usr/local/nginx/html 2.2 Browserzugriffsüberprüfung Dies ist das Ende dieses Artikels zum Konfigurieren von Anti-Hotlinking für Nginx-Websitedienste. Weitere relevante Inhalte zum Thema Anti-Hotlinking für Nginx-Websitedienste finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Details zum Vue Page Stack Manager
>>: HTML-Tutorial: Sammlung häufig verwendeter HTML-Tags (5)
Methode 1: Ändern Sie die Datei .bashrc oder .bas...
Inhaltsverzeichnis 1. Verwendung in Komponenten 2...
vue-router hat zwei Modi Hash-Modus Verlaufsmodus...
Manchmal muss MySQL eine Funktion ähnlich zu last...
Eine mit HTML und CSS implementierte Registrierun...
Neues Projekt starten Dieser Artikel zeichnet hau...
Manchmal ist das Eingabefeld klein und Sie möchte...
Sehen Sie sich die Installationsinformationen von...
1. Aktuelles Datum wählen Sie DATE_SUB(curdate(),...
Wenn die DataSource-Eigenschaft eines DataGrid-Ste...
Vorwort In diesem Artikel werden hauptsächlich di...
Hintergrund Es gibt einen Tencent Linux Cloud-Hos...
Sie wissen, dass der Browser ohne diese Option bei...
1. MySQL installieren # Laden Sie MySQL im Docker...
Inhaltsverzeichnis 1. So erhalten Sie unterschied...