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

Apache 2.2.15: Разрешить из CN, требовать авторизацию из Интернета

Как мне настроить httpd.conf для каталога / something, чтобы предоставить доступ всем из 10.0.0.0/8 с ВНЕШНИМ паролем И потребовать, чтобы все остальные пришли откуда угодно для базовой аутентификации

Цель проста: люди из моей корпоративной сети должны иметь доступ к крошечному тестируемому сайту, тогда как люди извне должны иметь доступ к нему, только если они знают пароль. Я знаю, как достичь любой из двух целей, но как их совместить?

С уважением

Следующее должно делать то, что вы ищете (особенно Satisfy any):

AuthName "..."
AuthType Basic
Require valid-user

Order deny,allow
Allow from x.x.x.x
Deny from all

Satisfy any

Создайте две отдельные конфигурации в своем httpd.conf и используйте
RewriteCond %{REMOTE_HOST} ^10.0.0. в месте с паролем, чтобы заменить путь для ваших локальных пользователей.