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

Другие вопросы по тегам