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
.