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

hel*_*y77 3 authentication apache-httpd

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

<VirtualHost *:80>
    ServerAdmin email@email.com
    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>
Run Code Online (Sandbox Code Playgroud)

身份验证被绕过并在没有密码请求的情况下显示站点。

ewa*_*att 7

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

您需要删除该行require all granted