Як би не хотілося контент-креаторам отримувати трафік на свій сайт, є випадки, коли зайві відвідувачі тільки шкодять. Це можуть бути веб-скрапери, шкідливі боти або зловмисники. У таких випадках важливо знати, як заблокувати підозрілі IP-адреси.
🛑 Блокування IP-адрес через .htaccess
Якщо ваш сервер працює на Apache, то .htaccess
дозволяє заблокувати IP-адреси дуже просто.
Блокування за допомогою *
Ви можете заблокувати весь діапазон IP, використовуючи *
як підстановку:
Order Allow,Deny
Deny from 219.198.*.*
Allow from all
Що це означає?
Deny from 219.198..
— Блокує всі IP, які починаються з219.198.
.Allow from all
— Дозволяє всім іншим користувачам доступ.
Блокування IP за допомогою регулярного виразу.
Ще один спосіб блокування IP-адрес — регулярні вирази в Apache:
RewriteEngine on
RewriteCond %{REMOTE_ADDR} ^219\.198\.\.
RewriteRule ^ - [F]
Як це працює?
RewriteCond %{REMOTE_ADDR} ^219\.198\.\.
— Визначає, що IP-адреса починається з219.198.
.RewriteRule ^ - [F]
— Повертає403 Forbidden
, блокуючи доступ.
Де це застосовується?
- Якщо IP-адреси зловмисників постійно змінюються в межах одного діапазону
- Якщо ви помічаєте сплески активності ботів у логах
- Якщо хочете захистити свій сайт від небажаного трафіку
🛡 Не дайте зловмисникам зламати ваш сайт!
📢 Регулярно перевіряйте логи сервера, щоб виявляти IP-адреси, які можуть спричиняти проблеми!
Чим раніше ви заблокуєте бота або атаку, тим стабільніше працюватиме ваш сайт. 🚀