데비안 테스트에서 Apache2를 새로 설치하고 다음과 같은 디렉토리에 가상 호스트를 구성했습니다.
<Directory "/path/to/project">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
그러나 액세스 할 때 403 Forbidden 오류가 표시되고 오류 로그에 다음이 표시됩니다.
[Mon Sep 23 22:07:57.249276 2013] [authz_core:debug] [pid 8599] mod_authz_core.c(802): [client 127.0.0.1:49057] AH01626: authorization result of Require all denied: denied
[Mon Sep 23 22:07:57.249349 2013] [authz_core:debug] [pid 8599] mod_authz_core.c(802): [client 127.0.0.1:49057] AH01626: authorization result of <RequireAny>: denied
[Mon Sep 23 22:07:57.249361 2013] [authz_core:error] [pid 8599] [client 127.0.0.1:49057] AH01630: client denied by server configuration: /path/to/project/some_file
"모든 권한 부여 필요"를 사용하는 경우 왜 "모든 거부 필요 : 거부 됨"이 표시 됩니까?
파일은 모든 사용자가 읽을 수 있으며 운이없이 소유자를 Apache (www-data)로 변경하려고 시도한 경우를 대비하여. 또한 기본 호스트 http://localhost
는 정상적으로 작동하고 phpmyadmin도 http://localhost/phpmyadmin
작동합니다.
인터넷에서 찾은 모든 도움은 Order 지시문을 Require로 바꾸는 것입니다. 나는 이미 그렇게했습니다. 이제 무엇이 문제가 될 수 있습니까?