Запрет доступа с некоторых IP-адресов
Как закрыть доступ для определенных IP-адресов или подсетей в Apache (без использования фронтенд-сервера).
Ситуация: необходимо запретить доступ к сайту или его части с некоторых IP-адресов.
Обратите внимание, что данный метод подходит только при использовании Apache, без фронтэнд сервера. На виртуальном хостинге КОМТЕТ воспользуйтесь другим методом блокировки IP-адресов .
Данную задачу можно решить двумя путями:
- Необходимо создать в нужной директории файл .htaccess с директивами. Например, чтобы запретить доступ с IP-адреса 180.10.10.10:
Order Allow,Deny
180.10.10.10
Allow from All
Deny from
Теперь при попытке обратиться к сайту с IP-адреса 180.10.10.10 посетитель получит ошибку 403 или вашу страницу для этой ошибки.
Указание части адреса в виде 180.10.10 ограничит доступ из подсети 180.10.10. /24.
- Если у Вас возникли проблемы с данной задачей, обращайтесь в Службу технической поддержки хостинга.