Запрет доступа с некоторых IP-адресов

Как закрыть доступ для определенных IP-адресов или подсетей в Apache (без использования фронтенд-сервера).

Ситуация: необходимо запретить доступ к сайту или его части с некоторых IP-адресов.

Обратите внимание, что данный метод подходит только при использовании Apache, без фронтэнд сервера. На виртуальном хостинге КОМТЕТ воспользуйтесь другим методом блокировки IP-адресов .

Данную задачу можно решить двумя путями:

  1. Необходимо создать в нужной директории файл .htaccess с директивами. Например, чтобы запретить доступ с IP-адреса 180.10.10.10:

Order Allow,Deny
Allow from All
Deny from
180.10.10.10

Теперь при попытке обратиться к сайту с IP-адреса 180.10.10.10 посетитель получит ошибку 403 или вашу страницу для этой ошибки.

Указание части адреса в виде 180.10.10 ограничит доступ из подсети 180.10.10. /24.

  1. Если у Вас возникли проблемы с данной задачей, обращайтесь в Службу технической поддержки хостинга.