Apache 2.4 基本身份验证不起作用

Apache 2.4 基本身份验证不起作用

我在 apache 2.4 中遇到基本身份验证问题。我有这些行:

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /var/www/html/foo
    ServerName my.domain.com

<Directory /var/www/html/foo/>
        Options FollowSymLinks
        Require all granted
        DirectoryIndex index.php
        AuthType Basic
        AuthName "Authentication Required"
        AuthUserFile "/etc/httpd/.htpasswd"
        Require valid-user
</Directory>

</VirtualHost>

身份验证被绕过,无需密码请求即可显示站点。

答案1

您的配置正在授予来自任何地址的访问权限。

您需要删除该线require all granted

相关内容