개발 루트에 대한 문서 루트에 심볼릭 링크가있는 새로운 CentOS 6 설치가 있습니다.
[root@localhost html]# ls -l
total 4
-rwxrwxrwx. 1 root root 0 Sep 18 20:16 index.html
-rwxrwxrwx. 1 root root 17 Sep 18 20:16 index.php
lrwxrwxrwx. 1 root root 24 Sep 18 20:19 refresh-app -> /home/billy/refresh-app/
내 httpd.conf에는 다음이 있습니다.
<Directory "/">
Options All
AllowOverride None
Order allow,deny
Allow from all
</directory>
심볼릭 링크의 대상에는 아파치가 원하는 것을 읽을 수있는 권한이 있습니다.
[root@localhost billy]# ls -l
total 40 (Some entries were omitted because the list was too long
drwxr-xr-x. 7 billy billy 4096 Sep 18 20:03 refresh-app
또한 /etc/selinux/conf
다음 을 변경하여 SELinux를 비활성화하려고 시도했습니다 .
SELINUX=disabled
그러나 내가 무엇을하든 누군가가 해당 링크로 이동하려고 http://localhost/refresh-app/
하면 403 FORBIDDEN 오류 페이지가 표시되고 다음과 같이 작성됩니다 /var/log/httpd/error_log
.
Symbolic link not allowed or link target not accessible
Apache가 symlink의 대상에 액세스 할 수없는 이유는 무엇입니까?