Apache 2.4 Basic Auth 和文件上允许的 IP

Apache 2.4 Basic Auth 和文件上允许的 IP

我正在尝试保护 Apache 2.4 中的文件。它可能可以通过一组 IP 地址访问,如果不能,则要求用户输入密码。

<Files index.php>
    AuthType Basic
    AuthName "Administration"
    AuthUserFile /path/to/.htpasswd
    
    <RequireAny>
          Require ip 123.456.789.1
          Require ip 192.168.0.201
          Require ip abcd:def:dead:beef::/64
          Require valid-user
    </RequireAny>
</Files>

如果我来自其中一个 IP 地址,我可以看到该文件,但如果不是,则不会询问密码。我得到的是 401 错误。

有什么想法吗?谢谢!

相关内容