Як би не хотілося контент-креаторам отримувати трафік на свій сайт, є випадки, коли зайві відвідувачі тільки шкодять. Це можуть бути веб-скрапери, шкідливі боти або зловмисники. У таких випадках важливо знати, як заблокувати підозрілі 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-адреси, які можуть спричиняти проблеми!
Чим раніше ви заблокуєте бота або атаку, тим стабільніше працюватиме ваш сайт. 🚀