Мне удалось защитить паролем virtualhost
используя это:
<Proxy *>
Order deny,allow
Deny from all
Allow from office-ip-1 office-ip-2
</Proxy>
Он работает нормально, поскольку доступ к нему осуществляется из нашего офиса (используемые IP-адреса являются статическими IP-адресами офиса). Теперь я хочу предоставить доступ к веб-приложению некоторым людям, которые могут работать из дома, используя разные IP-адреса (не статические IP-адреса). Итак, я хочу добиться того, чтобы если я нахожусь в офисе, у меня будет доступ без запроса пароля, но когда я не нахожусь в офисе, должно появиться базовое приглашение для проверки подлинности.
Возможна ли эта гибридная установка в apache2
под ubuntu 12.04
? Если да, пожалуйста, покажите, как это сделать.
Спасибо
Вы можете использовать Apache Удовлетворять директива для этого:
AuthType Basic
AuthName intranet
AuthUserFile /www/passwd/users
Require valid-user
Order allow,deny
Allow from internal.com
Satisfy any
Больше информации в Apache вики.