Apache:允许本地连接绕过基本身份验证

Apache:允许本地连接绕过基本身份验证

我正在使用 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>

相关内容