Мы пытаемся заблокировать наш административный сайт, запрашивая пароль И требуя, чтобы запрос исходил с авторизованного 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