我正在使用 HTTPS+basic auth(AuthType Basic ... Require valid-user
)来保护资源,但我想允许来自本地主机的连接通过,即使它们未经身份验证。
最简单的方法是什么?
答案1
你可以告诉 apache 允许来自特定 IP 地址的连接,如下所示:
Allow from 192.168.0.1/24
Satisfy Any
如果将其添加到您的身份验证方案中,它将允许 192.168.0.1 - 192.168.0.254 范围内的任何 IP 地址访问您的内容。
完整的示例可能看起来像这样(我正在使用摘要,只需用您的基本代码替换):
<Location />
Order deny,allow
Deny from all
AuthName "SomeSite"
AuthType Digest
AuthDigestProvider file
AuthDigestDomain http://somesite.com
AuthUserFile /etc/apache2/password.file
Require valid-user
Allow from 192.168.0.1/24
Satisfy Any
</Location>