Назад | Перейти на главную страницу

Как ограничить доступ в Интернет по паролю и IP-адресу с помощью .htaccess?

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

AuthName     "Restricted Access"
AuthUserFile /usr/www/users/directory/.passwd
AuthType     Basic
Require valid-user
Order deny,allow
Deny from all
Allow from 79\.1\.129\.85
Satisfy Any

Это самое близкое, что мы подошли. Кстати, мы также хотим иметь возможность вводить несколько IP-адресов в белый список.

Вы должны использовать

Satisfy All

http://httpd.apache.org/docs/2.2/mod/core.html#satisfy

Что касается части Allow from, взгляните на http://httpd.apache.org/docs/2.2/mod/mod_authz_host.html

Вы можете использовать, например,

Allow from 192.168.1.104 192.168.1.205