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