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

Открывать базовую аутентификацию HTTP только для определенного домена / запроса

Мы, Коммандос 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, если контент, который они обслуживают, отличается.