Регистрация Войти
Вход на сайт

Запрет доступа к сайту по IP через .htaccess

Запрет доступа к сайту по IP через .htaccess

Запрещаем доступ к сайту или директории сайта по IP через файл .htaccess. Всем запрещённым IP сервер вернёт Error 403 - forbidden.

Для запрета доступа к папке сайта используются директивы allow и deny.

Если необходимо запретить доступ с определенного IP-адреса - это будет выглядеть так:
#Запрет с 16:18 31-03-2011
Order allow,deny
allow from all
Deny from 198.69.132.24


Закрыть доступ ВСЕМ, кроме определенных IP:
Order deny,allow
deny from all
# Список IP через пробел, с которых доступ разрешен
Allow from 194.111.70.48 194.78.47.128


В случае, если необходимо закрыть доступ по маске то используем неполный адрес:
# неполный адрес
198.69.
# полные адреса, соответствующие первому
198.69.132.24
198.69.136.89
198.69.1.8


Таким образом, если необходимо закрыть доступ по маске:
#Запрет с 06:18 31-03-2011
Order allow,deny
allow from all
Deny from 198.69
.

Далее, если нам нужно закрыть доступ только к определенной папке:
# Указываем папку, к которой запрещаем доступ
<Directory /root-access/>
Order allow,deny
# Всем, кроме ...
allow from all
Deny from 198.69.
</Directory>


Разрешение доступа только с определенных IP к определенной папке (адреса записываются через пробел):
# Указываем папку, к которой запрещаем доступ по имени хоста и его IP
<Directory /root-access/>
Order deny, allow
deny from all
#Адреса записываются через пробел
Allow from 198.69.144.98 198.69.144.94 198.69.144.92
</Directory>


Также есть возможность указывать в одном списке и хост-имя и IP-адрес:
# Указываем папку, к которой запрещаем доступ по имени и IP
<Directory /root-access/>
Order allow,deny
# Всем, ...
allow from all
# ... кроме имя хоста и его IP
Deny from robot.fromx.com 148.145.21.14
</Directory>


источник: Web-development
Категория: Скрипты
Актуальные версии, стоимость и возможности сервисов и программ уточняйте на сайтах их авторов.
comments powered by Disqus
» » Запрет доступа к сайту по IP через .htaccess