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.

관련 정보