Открывать HTTP Basic auth только для определенного домена / запроса
Можем ли мы, Apache Commandos, сделать это:
Открывать диалоговое окно "Базовая аутентификация HTTP" в браузере, только если я запрашиваю какой-либо URL-адрес из определенного имени домена / имени сервера / имени хоста?
Например:
Если бы я просил:
localhost
some_custom_localhost
127.0.0.1
192.168.1.123
etc...
Я не должен всплывать HTTP Базовая аутентификация. Но если бы я сделал это:
www.somehost.com
sub.somehost.com
213.214.15.16 *(meaning a public internet IP)*
Я должен получить мой HTTP Basic Auth, и мои учетные данные должны храниться в моем ".htpasswd" и т. Д.
Это даже возможно, как я описал?
1 ответ
Как описано в документации, HTTP-аутентификация может быть настолько подробной, насколько вам нужно.
Вы, конечно, можете решить доступ с помощью (на основе имени) vhost, если контент, который они обслуживают, отличается.