仅在特定域/请求上打开 HTTP Basic 身份验证

仅在特定域/请求上打开 HTTP Basic 身份验证

我们是否阿帕奇突击队,能够做到这一点:

仅当我从特定域名/服务器名称/主机名请求某些 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 身份验证可以根据您的需要进行细粒度的设置。

您当然可以通过(基于名称的)虚拟主机来决定访问,只要它们提供的内容不同。

相关内容