디렉토리 권한에 대한 심볼릭 링크가 거부되었습니다.

디렉토리 권한에 대한 심볼릭 링크가 거부되었습니다.

여기에 표시된 심볼릭 링크를 만들었습니다.

lrwxrwxrwx   1 apache apache   33 Nov  4 11:55 blog -> /var/www/blog.mysite.com

이 디렉토리의 기본에 상주하는 것

/var/www/www.mysite.com/

탐색을 시도하면 www.mysite.com/blog403 권한 거부 응답을 받습니다. 그러나 www.mysite.com/blog/(후행 슬래시 포함) 로 이동하면 모든 것이 예상대로 작동합니다.

.htaccess후행 슬래시( )를 강제로 적용하기 위해 두 루트 폴더 모두에 규칙을 삽입하려고 시도했지만 RewriteRule ^[^/]$ /blog/ [L,R=301]슬래시가 없는 요청은 .htaccess두 파일 중 하나 또는 둘 다에서 의도적인 오류로 인해 두 파일 모두에 도달하지 않는 것으로 보입니다. 403 응답. 의도적으로 여기에 오류를 기록하면 500 오류가 발생할 것으로 예상할 수 있습니다.

이러한 디렉터리의 모든 상위 폴더는 755 권한을 가지며 루트가 소유합니다. 상위 폴더 소유자:그룹도 Apache로 변경하려고 시도했지만 차이점을 발견하지 못했습니다.

이 주제에 대해 내가 찾은 다른 모든 질문은 상위 폴더에 대한 권한을 확인하는 것을 제안하는 것 같지만 내가 찾은 질문 중 어느 것도 smylink가 실제로 폴더 이름의 후행 슬래시와 함께 작동한다고 명시하지 않았습니다.

Options +ExecCGI +FollowSymlinks -SymLinksIfOwnerMatch내 파일에 설정 되어 있습니다 /etc/httpd/conf/httpd.conf. 서버는 CentOS에서 실행됩니다.

관련 정보