Мы, Коммандос Apache, умеет это делать:
Открывать диалоговое окно «Базовая аутентификация 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" и т. Д.
Возможно ли это вообще, как я это описал?
Как описано в документацииHTTP-аутентификация может быть настолько детальной, насколько вам нужно.
Вы, безусловно, можете выбрать доступ для (на основе имени) vhost, если контент, который они обслуживают, отличается.