Буває так, що потрібно заблокувати доступ до сайту з якогось певного сайту. Якщо на сервері встановлений nginx, то це завдання вирішується в пару рядків.
if ($ http_referer ~ * "example \ .com") { return 403; }
Розглядаємо по порядку. if - це умова «якщо». $ Http_referer - це реферер, сайт, з якого виконується перехід. «Example \ .com» - це адреса блокується сайту. Return 403 повертає браузеру, який перейшов з сайту example.com сторінку помилки 403 - доступ заборонений.
Цей код потрібно додати в секцію server конфіга і перезавантажити цей конфіг командою.
service nginx reload
Дана дія заборонить переходи з сайту example.com на ваш сайт.
Як ви оціните статтю?
Спасибі тобі велике!
Я запив під себе так.
# Бан по http_referer