我们是否阿帕奇突击队,能够做到这一点:
仅当我从特定域名/服务器名称/主机名请求某些 URL 时才在浏览器中打开 HTTP 基本身份验证对话框?
例如:
如果我要求:
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 身份验证可以根据您的需要进行细粒度的设置。
您当然可以通过(基于名称的)虚拟主机来决定访问,只要它们提供的内容不同。