2014-09-11 5 views
0

Я пытаюсь ограничить свой сайт, пока я его разрабатываю для всех IP-адресов, кроме 3 в частности. В моем файле Htaccess я следующее, но я просто попытался доступом на другой IP и не ограничивая егоhtaccess - ограничивать доступ, если только из этих 3 IP-адресов

## Restrict IP access 
Order Deny,Allow 
Deny from all 
Allow from XX.XXX.XX.XXX 
Allow from XX.XXX.XX.XXX 
Allow from XX.XXX.XX.XXX 

Я также попытался следующей, которая позволяет первую линию, но 403-х другие 2, который предполагает Я могу ограничить/разрешить IP-адрес, это просто код или заказ, который является проблемой?

<Limit GET POST> 
order deny,allow 
deny from all 
allow from XX.XXX.XX.XXX 
allow from XX.XXX.XX.XXX 
allow from XX.XXX.XX.XXX 
</Limit> 
+0

Определяет ли ваш конфигуратор apache «AllowOverride Limit», поэтому вам разрешено использовать Allow/Deny в вашем .htaccess? – mp911de

+0

Возможно, переместить 'Deny from all' в этом конце вашего файла? – Germain

+0

Перемещение Отрицание от всех внизу ничем не отличается. Когда я затем изменяю ордер, чтобы разрешить, запретить, я получаю запрещенный 403 на всех IP-адресах. –

ответ

0

Попробуйте перезагрузить конфигурацию Apache и проверьте конфигурацию с помощью apachectl. Используйте команду как: apachectl configtest После этого перезапустите сервер apache или перезагрузите конфигурацию. Командное: service httpd reload ИЛИ service httpd restart

Кроме того, убедитесь, что mod_authz_host включена в конфигурации Apache. Если все не удается, используйте IP-таблицы для управления записями.