Skip to main content

Блокування доступу з певного сайту / бан по Referer



Буває так, що потрібно заблокувати доступ до сайту з якогось певного сайту. Якщо на сервері встановлений nginx, то це завдання вирішується в пару рядків.

  if ($ http_referer ~ * "example \ .com") {
 return 403;
 } 



Розглядаємо по порядку. if - це умова «якщо». $ Http_referer - це реферер, сайт, з якого виконується перехід. «Example \ .com» - це адреса блокується сайту. Return 403 повертає браузеру, який перейшов з сайту example.com сторінку помилки 403 - доступ заборонений.

Цей код потрібно додати в секцію server конфіга і перезавантажити цей конфіг командою.

  service nginx reload 

Дана дія заборонить переходи з сайту example.com на ваш сайт.




Як ви оціните статтю?
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (1 оцінок, середнє: 5,00 з 5)
Завантаження ...

” Коментар "Блокування доступу з певного сайту / бан по Referer"

Додати коментар

Ваш e-mail не буде опублікований.