Blockieren Sie die HotLinking Ngnix

Blockieren Sie die HotLinking Ngnix
Die HotLinking ist der Prozess, durch den andere Websites Ihre Bilder, Videos und andere Inhalte auf ihren Seiten verwenden. Wenn jemand auf diese Seiten zugreift, wird die Bandbreite Ihrer Website verwendet. Wenn sich Petty Webmaster die Bandbreitenkosten nicht leisten können, stehlen sie sie aus anderen Quellen, die als Hotlinking bezeichnet werden. Dies ist eine böswillige Praxis. Infolgedessen können echte Webmaster die Bandbreite nicht verwenden, für die sie bezahlt haben. Wenn die für den Quell -Webmaster ausgewiesene Bandbreite ausgeführt wird und der Site -Eigentümer die übermäßig gebrauchte Bandbreite nicht bezahlt, kann die verknüpfte Ressource für Benutzer, die auf die ursprüngliche Website zugreifen, nicht verfügbar sein. Insgesamt sollte die Hotlinking der Website zur Verfügbarkeit von der Website zum Schutz seiner Integrität verhindert werden. Dieser Leitfaden zeigt Ihnen, wie Sie so schnell und einfach erreichen können.

Hotlinking ngnix gemeinsame Fehler

  • Die Hotlink -Verhütung kann aufgrund von unsachgemäßen Plesk -Einstellungen häufig scheitern. Beispielsweise implementierte ein Client die NGINX -Regeln, um eine Verbindung mit seinen Bilddaten zu verbieten. Andere Websites ermöglichten jedoch weiterhin Zugriff auf die Fotos.
  • Die Option für NGINX dient direkt statische Dateien entsprechend einer gründlichen Inspektion unserer Support -Ingenieure. Aus diesem Grund konnte Nginx die Anfrage nach Rohbildern nicht bewältigen. Daher haben wir die Option ermöglicht, das Problem zu reparieren, und Hotlink -Schutz war erfolgreich.
  • In ähnlicher Weise können Probleme mit der Vorbeugung von Hotlinking durch Syntaxfehler in den Nginx -Regeln ergeben. Zum Beispiel setzen wir *.Domänenname im gültigen Empfehlungsargument, um alle Subdomänen vom Hotlink -Schutz zu unterbinden. So machen sie die Vorschriften an den falschen Ort. Infolgedessen überprüfen und setzen unsere Support -Ingenieure die Nginx -Beschränkungen immer an die richtige Stelle.

So blockieren Sie die Hotlinking in Ngnix in Ubuntu 20.04

Hier sind die Verfahren, um zu verhindern, dass Nginx Bilder heißlink. Greifen Sie auf einen Terminal zu und geben Sie den folgenden Befehl ein, um die NGINX -Serverkonfigurationsdatei abzurufen:

Um zu verhindern, dass Nginx im Bildhotlinks von einer anderen Domäne als Ihrer von Ihnen verwendet wird, fügen Sie den unten aufgeführten Standortblock im Serverblock hinzu (e.G. Webseite.com)

Lassen Sie uns den Code in der obigen Zeile nach der Zeile untersuchen. Es entspricht einer Vielzahl von Bilddateierweiterungen in der ersten Zeile. Fügen Sie ein neues Rohr hinzu "|" Zusätzlich zur neuen Erweiterung, wenn Sie weitere Erweiterungen hinzufügen möchten. Die Liste der Websites, die eine Verbindung zu den Fotos auf Ihrer Website herstellen können. Alle zusätzlichen Domänen, denen Sie Zugriff gewähren möchten, können ebenfalls hinzugefügt werden. IP -Adressen können auch hier hinzugefügt werden. Wenn die Anfrage aus einer Domäne oder einer IP -Adresse stammt, die nicht in gültigen Empfehlern aufgeführt ist, fügt Nginx sie ungültige Empfehler hinzu und antwortet mit "403: Zugriff verweigert".

Fügen Sie Ihrer Nginx -Konfigurationsdatei die folgenden Zeilen hinzu, wenn Sie die HotLinking für Dateien in einem bestimmten Verzeichnis deaktivieren möchten, z. B. /Uploads /.

Führen Sie den folgenden Befehl aus, um die Syntax Ihrer geänderten Konfigurationsdatei zu überprüfen:

Starten Sie den Nginx -Server, indem Sie den folgenden Befehl eingeben, wenn keine Probleme vorliegen:

Wie man Anti-Hotlinking in Ngnix in Ubuntu 20 aktiviert.04

Wir haben hier zwei Anti-Hotlinking.

Anti-Hotlink-Whitelist
Alle anderen Domainnamen sind nicht zulässig; Nur diejenigen auf der Whitelist haben Zugang.

Der Zweck des obigen Setups besteht darin, zuerst ein Ziel zu verwenden, um dem erforderlichen Format (Fotos und Videos) zu entsprechen und dann den Befehl zur gültigen Empfehlungen zu verwenden, um akzeptable Domain -Namen festzulegen. Die gültige Empfehlungsliste enthält keine Domain -Namen mehr Domainnamen. Am Ende wird 403 zurückgegeben, wenn die Variable $ Invalid_referer ihren Wert von 1 zurückgegeben hat. Der Anti-Hotlink-Whitelist ist wie oben gezeigt konfiguriert.

Anti-Hotlink Blacklist
Nach Angaben der Whitelist sind nur Anfragen nach Domänenadressen auf der Blacklist verboten. Alle anderen Anfragen werden erteilt. Die Einschränkungen auf der schwarzen Liste sind niedriger als die der Whitelist. Die Anti-Hotlink-Whitelist-Option ist das einzige, was in den meisten Internet-Tutorials behandelt wird. Sobald die Grundlagen verstanden sind, ist das Einstellungsverfahren der Blacklist vergleichbar.

Das VAILE_REFERERS_COMMAND wird in der obigen Konfiguration verwendet, um die Domäne * hinzuzufügen *.Webseiten-Name.com auf die schwarze Liste. Der Wert $ Invalid_referer_return wird auf 0 gesetzt, der bereitgestellte Empfehlungsheader wird erhalten und dann wird ein 403 -Fehler zurückgegeben, wodurch der Zugriff auf den angegebenen Website -Domänennamen verhindert wird.

Warum Hotlinking vermieden werden sollte?

Die HotLinking hat besonders nachteilige Auswirkungen auf Website -Eigentümer. Die HotLinking scheint den Benutzern eine einfache Möglichkeit zu sein, Website -Vermögenswerte zu erhalten, aber es kann auch schädlich sein. Hier sind einige Gründe, warum Hotlinking in erster Linie eine schlechte Idee ist:

  • Es ist unethisch, Ressourcen ohne Genehmigung wiederzuverwenden. Ohne Erlaubnis ist es Diebstahl, Inhaltsvermögen wiederzuverwenden. Sie müssen die Rechte und die Erlaubnis erhalten, bevor Sie den Inhalt Ihrer Website verwenden, es sei denn.
  • Indem Sie ihre Ressourcen verwenden, ohne für sie zu bezahlen, würden Sie ihre Hosting -Kosten erhöhen. Die Bandbreite des Ursprungsservers wird jedes Mal verbraucht, wenn ein heiß gebundenes Bild angezeigt wird.
  • Rechtliche Auswirkungen können aus der Hotlinkung resultieren. Die HotLinking zu urheberrechtlich geschützten Inhalten kann negative finanzielle und rechtliche Auswirkungen haben. Wenn eine Benachrichtigung über Urheberrechtsverletzungen an den Täter gesendet wird und keine Antwort erhalten wird, hat der ursprüngliche Eigentümer das Recht zu verklagen.
  • Über der Hotlinked -Datei haben Sie keine Kontrolle. Die ursprüngliche Webseite kann durch Klicken auf ein heiß gebundenes Bild erreicht werden. Alle Anpassungen des ursprünglichen Eigentümers am Inhalt können auch auf der Website des Täters angezeigt werden.
  • Sie kommen als unoriginal und unprofessionell heraus. Die Übernahme dieses Ansatzes kann Sie nachteilig widerspiegeln, da die Hotlinking einen schlechten Ruf hat. Die Leute denken vielleicht, Sie sind unoriginal und respektlos gegenüber den Rechten anderer Benutzer.

Abschluss

Spielen Sie höflich ab und stellen Sie eine Verbindung zu Websites her, anstatt Fotos direkt anzuzeigen. Hotlinking ist eine Region, die nicht zu schwer zu verhindern ist, wenn Sie ein Inhaltsanbieter sind. Machen Sie sorgfältige Regeln, um sich vor Diebstahl zu schützen. Mithilfe einer der Techniken sparen Sie Zeit, Geld und Bandbreite. Erhöhen.