Hotlink (горещи връзки) - какво е това и как да се предпазите от кражба на трафик
Ако се вгледаме в HTML кода на поставена по този начин снимката, можем да видим, че в IMG маркер атрибут SRC ще бъде показан на пътя, който води към външен ресурс. Например:
Така че по отношение на снимките по този начин и призова HotLink.
Защо е толкова лошо, кражба на трафик.
Първата причина е увеличеното натоварване на сървъра на сайта си.
Ако сайтът Ви има много снимки и активността на потребителя, се вмъква в снимките си на други уебсайтове, като кражба на трафик, а след това на вашия сървър да има не сладко. Нека обясня защо. Да кажем, че някой е построен снимка с вашия уеб сайт в пост във форум, чрез който кражба на трафик. Всеки път, когато някой отваря страница с този пост, вашият сървър трябва да извърши работа по снимките на въздействието. И ако някой ще поставите изображение в публикацията във форума с участието на десетки хиляди души на ден, може ли да си представите какво ще трябва да се поти с вашия сървър? На блога си малко трафик, но вашият сървър е зареден с очните ябълки, обслужващи запитвания от други сайтове за въздействието им снимки. За щастие има лек от това. Точно под Аз ще ви кажа за него.
Начини за защита от кражба на трафик.
Има няколко начина да се предпазите от кражба на трафик, в зависимост от това какъв вид проблем, който искате да се реши, която ограничава горещи връзки. Но всички начини за намаляване на промени в конфигурационните файлове.
Ако сайтът ви работи на уеб сървъра Apache. промени трябва да се правят във файла .htaccess;
Ако сайтът ви работи на уеб сървър Nginx, или един куп използва Apache + Nginx. промени трябва да бъдат направени в nginx.conf файл.
Ако сте определили като Nginx уеб сървър, а вие имате конвенционален споделен хостинг, тогава няма да има достъп до файла, защото nginx.conf той е един за целия сървър. Редактиране на файла може само с късмет собственици на VPS сървъри. Но можете да се опитате да зададете на вашия хостинг подкрепа, която те са създали вашата защита от кражба на трафик.
Първо се анализира как забраната кражба на трафик при използване на уеб сървъра Apache. Както написах по-горе, всички промени, направени в този случай във файла .htaccess.
Направете промени в .htaccess файла.
Хайде да отидем над основните задачи, които ние можем да решим за забрана кражба на трафик.
За да направите това, в случай на Apache свързване към сървър за FTP с помощта на Filezilla. Ние считаме, рицарят в папка на вашия сайт .htaccess файл, той се отвори за редактиране и предписва следния код:
където вместо buildsiteblog.ru съответно предписва името на домейна.
Ако сайтът ви има RSS емисия, а не го регистрирате в FeedBurner, както и в RSS директории, вие сте вероятно да искат, какво би образа на вашия RSS панделка на тези сайтове. Може би ви свършат бюлетин за да се абонирате, и е желателно, че продължава да се показва на изображения. Просто търсачките индексират вашите изображения запазват позоваване на тях в своята база данни, както и привличане на трафик към сайта си, когато хората използват от търсенето на изображения. Така че ние се нуждаем от малко, за да промените кода, като добавите, че е необходимо за нас да изключвате домейни. За да направите това, в случай на апачите трябва да .htaccess файл, преди реда:
Добавете следните редове (по един за всеки домейн):
домейна, можете да имате свой собствен. В моя списък са включени всички големи търсачки (според моя Yandeks.Metriki), от които идват към сайта си, както и обектите и да се абонирате FeedBurner.
Ако искате картина с някои от сайта си, например, с kartinka.jpg за името не е блокиран от всички сайтове, можете да го добавите към изключенията. За да направите това в .htaccess файла преди реда:
добавете следния код:
В резултат на това, кодът за .htaccess файл ще изглежда така:
Така че в случай на използване в Apache .htaccess файл в по-горе код ред:
Не забравяйте buildsiteblog \ .ru заменя с вашия домейн. В моя пример с изображения на име banner.jpg хоругви намира в папката, която от своя страна се намира в папката на изображения.
Nginx.conf направи промени във файла.
Както написах по-горе, ако използвате Nginx като уеб сървър или куп Apache + Nginx, промените във файла .htaccess не дават резултати. В този случай, трябва да редактирате nginx.conf на файла. Ако имате конвенционален споделен хостинг, след което достъпът до него, че няма, защото тя не е в главната папка на вашия сайт, както и в недрата на уеб сървъра. За да бъдем по-точни в /etc/nginx/nginx.conf папка
Тя ще бъде в състояние да редактирате щастливите собственици на VPS или специализирани сървъри само.
Отворете я редактирате, може, например, като влезете в сървъра, като използва FTP клиент FileZilla като корен. За по-голяма сигурност, ако вашият сървър не поддържа FTPS протоколните връзка (защитен протокол, който, както и FTP работи на порт 21, но криптира данните, които се предават), по-добре е да използвате SSH за да се свържете с SFTP, който работи на порт 22 и криптира всичко данни.
Nginx.conf отворите файла и изглежда подобно на следния код:
Това е между редовете корен $ root_path на; и error_page 404 = @fallback; въведете следния код, която включва защита от кражба на трафик:
Вместо buildsiteblog.ru съответно посочите свой собствен домейн, или на уебсайта си снимки също вече не се показват.
За да добавите конкретни сайтове в изключение вместо кода по-горе е поставена в непосредствена близост
Той също така не забравяйте да се регистрирате вашето име на домейн, вместо buildsiteblog.
За да влязат в сила промените, направени във файла nginx.conf не забравяйте да рестартирате сървъра.