Verhindern von Hotlinking mit CDN

May 18

Wenn Sie ein Content-Distribution-Netzwerk betreiben, sind Sie wahrscheinlich Fragen, warum so viel Bandbreite braucht. Leider sind die Ziele von Hotlinking, auch bekannt als saugende CDNs, und direkte Anbindung. Hotlinking auf Ihre Inhalte verwenden es anderen Domänen ohne tatsächlich hosting. Sie bieten im Grunde sie mit Inhalt und Bandbreite kostenlos. Um dieses Problem zu überwinden und in CDN Hotlinking verhindern, können Sie die .htaccess-Datei beschränken den Zugriff auf Ihre Domain und nur freundliche Domains zu Hotlink zu ermöglichen.

Anweisungen

1 Melden Sie Ihr CDN-Server, und suchen Sie die .htaccess-Datei in seiner Wurzel. Wenn die .htaccess-Datei nicht vorhanden ist, erstellen Sie eine neue Textdatei, und nennen Sie es ".htaccess" (ohne Erweiterungen).

2 Öffnen Sie die .htaccess-Datei in einem beliebigen Texteditor.

3 Fügen Sie am Ende der Datei .htaccess auf alle Domänen außer verkaufen von Hotlinking zu Ihrem CDN verhindern diese Regeln:

RewriteEngine aufRewriteCond% {HTTP_REFERER}! ^ $RewriteCond% {HTTP_REFERER}! ^ http://(www.)? yourwebsite.com(/)?. * $ [NC]

Ersetzen Sie "yourwebsite.com" durch Ihre Domain.

4 Fügen Sie diese Bedingungen nur, wenn Sie eine oder mehrere Domänen, außer ihr zu Hotlink, Ihr CDN zulassen möchten:

RewriteEngine aufRewriteCond% {HTTP_REFERER}! ^ $RewriteCond% {HTTP_REFERER}! ^ http://(www.)? yourdomain.com(/)?. $ [NC]RewriteCond% {HTTP_REFERER}! ^ http://(www.)? frienddomain1.com(/)?. $ [NC]RewriteCond% {HTTP_REFERER}! ^ http://(www.)? frienddomain2.com(/)?. * $ [NC]

5 Speichern Sie die .htaccess-Datei und Neustarten Sie des Servers CDN. Nur Sie und Ihre Freunde können Hotlink von nun an auf Ihre Dateien.