Kapcsolt (Kapcsolt) - mi ez, és hogyan védjük hotlinking

Kapcsolt (Kapcsolt) - mi ez, és hogyan védjük hotlinking
Szia, kedves olvasók. Ha olvasod ezt a cikket, akkor zavarba téma hotlinking. Ebben a cikkben fogom elmagyarázni, mi a Hotlink (Eng. Hotlink), hogy milyen hatással van, és beszélni, hogyan kell védeni hotlinking.

Ha megnézzük a HTML kódot beilleszteni ezt a módját a képet, láthatjuk, hogy az attribútum src img tag lesz látható az utat, amely elvezet egy külső forrás. Például:

Tehát tekintettel a képek ilyen módon, és az úgynevezett Hotlink.

Miért olyan rossz hotlinking.

Az első ok a megnövekedett terhelést a szerver a webhelyen.

Ha a webhelyen egy csomó képet és a felhasználói aktivitás behelyezzük a képek más oldalakon által hotlinking, akkor a szerver még nem édes. Elmondjuk, miért. Tegyük fel, hogy valaki épített egy képet a honlapján egy post olyan fórumot, ahol hotlinking. Minden alkalommal, amikor valaki megnyílik egy oldal, ezt a bejegyzést a szervernek munka elvégzésére a hatás képek. És ha valaki majd helyezze be a kép a poszt a fórumon a részvétel több tízezer ember egy nap, el tudja képzelni, hogy mit kell majd izzadni a szerver? A blog egy kicsit a forgalom, de a szerver betöltődik a szemgolyó szervizelése kéréseket más oldalakon hatásáról képeiket. Szerencsére van gyógymód ebből. Alatta Megmondom róla.

Ways védelmet hotlinking.

Számos módja van, hogy védje a hotlinking, attól függően, hogy milyen probléma szeretné megoldani, hacsak Hotlink. De minden módon csökkenteni módosította a konfigurációs fájlokat.

Ha a webhely fut az Apache webszerver. változtatásokat kell tenni a .htaccess fájlban;

Ha a webhely fut egy webszerver nginx, vagy egy csomó használt Apache + nginx. változtatásokat kell végezni nginx.conf fájlt.

Kapcsolt (Kapcsolt) - mi ez, és hogyan védjük hotlinking

Ha meghatározott nginx webszerver, és van egy hagyományos megosztott hosting, akkor nem férnek hozzá a fájlt nginx.conf mert ő az egyik a teljes szerver. A fájl szerkesztése csak szerencsés tulajdonosok VPS szerverek. De megpróbálhatja, hogy kérje a tárhely támogatja, hogy az általuk létrehozott a védelmet hotlinking.

Először elemezni, hogy a tilalom hotlinking ha az Apache webszerver. Mint korábban írtam, minden változás történt ebben az esetben a .htaccess fájlt.

Végezze el a .htaccess fájlt.

Nézzük át az alapvető feladata, hogy meg tudjuk oldani tiltó hotlinking.

Ehhez, abban az esetben az Apache csatlakozik egy FTP szerver segítségével Filezilla. Találunk a lovag egy mappában webhely .htaccess fájlt, nyissa meg szerkesztésre, és előírja az alábbi kódot:

ahol ahelyett buildsiteblog.ru illetve előírják a domain nevet.

Ha a webhely egy RSS feed, és regisztrálta azt feedburner, valamint az RSS könyvtárak, akkor valószínű, hogy szeretnénk, mi lenne a kép a rss szalag ezeken a helyeken. Lehet, hogy fut egy hírlevél feliratkozáshoz, és kívánatos, hogy továbbra is megjelenik a kép. Csak keresőmotorok indexelése képek megtartják hivatkozni rájuk az adatbázisban, és a forgalmat a webhelyére, amikor az emberek használják a képkeresés. Tehát meg kell egy kicsit, hogy módosítsa a kódot, hogy hozzáadjuk szükséges számunkra domainek kizárására. Ehhez, abban az esetben az Apache .htaccess fájlt kell, mielőtt a vonal:

Add hozzá a következő sorokat (minden egyes tartomány):

sor területekre is van saját. Az én lista tartalmazza az összes jelentős (az én Yandeks.Metriki) keresők, ahonnan jön az oldalamon, valamint a helyszínek és feliratkozni feedburner.

Ha szeretne egy képet néhány webhely, például a nevét kartinka.jpg nem blokkolja olyan webhelyeken, akkor is hozzá, hogy a kivételek. Ehhez a .htaccess fájlt, mielőtt a következő sort:

hozzá a következő kódot:

Ennek eredményeként, a kódot a .htaccess fájl így néz ki:

Tehát abban az esetben használható az Apache .htaccess fájlt a fenti kódot sor:

Ne felejtsük el, buildsiteblog \ .ru helyébe a domain. Az én például a kép elemzi banner.jpg transzparensek abban a mappában, ami belül található képek mappában.

Nginx.conf módosítja a fájlt.

Mint korábban írtam, ha használja Nginx, mint egy webszerver, vagy egy csokor Apache + nginx, a módosítások a .htaccess fájlt nem ad eredményt. Ebben az esetben meg kell szerkeszteni a fájlt nginx.conf. Ha van egy hagyományos megosztott tárhely, akkor a hozzáférést, akkor nem, mert ez nem a gyökér mappában a webhely, és a gyomrában a webszerver. Hogy pontosabbak legyünk a /etc/nginx/nginx.conf mappában

Csak akkor tudja szerkeszteni a boldog tulajdonosai VPS vagy dedikált szerverek.

Nyisd ki szerkesztésre, akkor, például úgy, hogy bejelentkezik a szerverre FTP kliens FileZilla root. A fokozott biztonság, ha a szerver nem támogatja a kapcsolódási protokoll FTPS (biztonságos protokoll, amely, valamint az FTP porton fut 21, de titkosítja a továbbított adatokat), akkor jobb, ha az SSH kapcsolódni SFTP, azaz a 22-es port, és titkosítja az összes adatokat.

Nginx.conf nyissa meg a fájlt, és hasonlóan néz ki a következő kódot:

Ez a sorok között gyökér $ root_path; és error_page 404 = @fallback; illessze be a következő kódot, amely magában foglalja a védelmet hotlinking:

Ehelyett buildsiteblog.ru illetve adja meg saját domain, vagy a honlapon a képeket már nem is látható.

Ahhoz, hogy a hozzá adott helyek kivételével helyett a fenti kódot kell beilleszteni a következő

Ugyancsak nem elfelejteni, hogy a domain nevet regisztrálni helyett buildsiteblog.

Hogy alkalmazza a változtatásokat a fájlba nginx.conf ne felejtsük el újraindítani a szervert.