Главная Библиотека Справка Веб-сервер Apache Файл .htaccess: Разрешение доступа с определенных IP адресов

Файл .htaccess: Разрешение доступа с определенных IP адресов

Если по соображениям безопасности Вы хотите ограничить к своему сайту, или определённой его части доступ, Вы можете разрешить доступ только с определённых IP-адресов.

Рассмотрим в качестве примера наиболее частую ситуацию, когда необходимо разрешить доступ к админке сайта с определённых адресов.

Имеется каталог 'admin' при обращениие к которому открывается административный интерфейс сайта. Создадим внутри этого каталога файл .htaccess следующего содержания:

SetEnvIf Remote_Addr "^XXX\.XXX\.XXX\.XXX" GrantAccessModified
SetEnvIf Remote_Addr "^XXX\.XXX\.XXX\.XXX" GrantAccessModified

# Замените "^XXX\.XXX\.XXX\.XXX" на нужные ip адреса,
# например "^123\.123\.123\.123"

Order allow,deny
allow from env=GrantAccessModified

# добавляем необходимые типы файлов, в данном случае расширение  'php'

<Files ~ (\.php)>
Order allow,deny
allow from env=GrantAccessModified
</Files>

Действие настроек файла .htaccess распространяется на директорию в которой он находится и на все вложенные директории, за исключением директорий в которых имеется свой файл .htaccess

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