Запретить доступ диапазону IP

CW
На сайте с 07.09.2005
Offline
158
1306

Приветствую.

Возникла необходимость запретить доступ к сайту определенному диапазону IP.

Я решил дедовским методом в htaccess и сделал так:

Order Deny,Allow


Deny from 109.161.57.96, 109.161.57.127 (айпишники условные)

Allow from All

И не работает. Тогда я сделал так:

<Limit GET>

Order Deny,Allow
Deny from 109.161.57.96, 109.161.57.127 (айпишники условные)
Allow from All
</Limit>

И все равно не работает. Где ошибка?

Менять местами порядок в директиве Order я уже пытался, не помогает.

Сквозь холод тумана шагаю в пальтишке Куплю сайтов с Adsense или еще что-нибудь
Joker-jar
На сайте с 26.08.2010
Offline
167
#1

http://httpd.apache.org/docs/2.2/mod/mod_authz_host.html

Модуль этот подключен?

Order Allow,Deny

Allow from All

Deny from <подсеть>

в таком порядке пробуйте. Пишите в htaccess или конфиг? Если второе, то надо рестарт веб-сервера делать.

CW
На сайте с 07.09.2005
Offline
158
#2

На это


Order Deny,Allow
Deny from All

реагирует нормально. Пишу в htaccess.

ClockWorkOrange добавил 30.08.2011 в 04:29

Вопрос решил иначе, через установку спец-модуля.

Raistlin
На сайте с 01.02.2010
Offline
247
#3
ClockWorkOrange:
Вопрос решил иначе, через установку спец-модуля.

А всего-то поменять местами строки Deny и Allow... А то вы сначала запрещаете нужным IP, а потом следующей инструкцией разрешаете всем, и им в том числе...

Raistlin добавил 30.08.2011 в 05:30

ClockWorkOrange:
Менять местами порядок в директиве Order я уже пытался, не помогает.

Точно? не там меняли. Распространённая ошибка.

HostAce - Асы в своем деле (http://hostace.ru)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий