Kapcsolt (Kapcsolt) - mi ez, és hogyan védjük 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.
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.