Apache 서버: 권한 및 기호 링크 문제

Apache 서버: 권한 및 기호 링크 문제

저는 CentOS(Linux 2.6.32-431.11.2.el6.x86_64)를 사용하고 있습니다. Apache2.2.15 웹 서버를 만들려고 합니다. 모든 것이 잘 구성되어 있습니다. My DocumentRoot가 기본 위치입니다 /var/www/html. 완벽하게 작동하는 심볼릭 링크를 만들 수 있습니다. 예를 들어, 구성 디렉터리에 대한 링크를 만들 수 있으며 ln -s /etc/httpd/conf/ /var/www/html/conf이는 제대로 작동합니다. 홈 디렉토리에 대한 심볼릭 링크도 만들었지만 작동하지 않습니다. 웹 서버를 테스트할 때 다음 오류(403)가 발생합니다.

Forbidden

You don't have permission to access /test1/home/ on this server.

Apache/2.2.15 (CentOS) Server at my-PC Port 80

웹 서버는 사용자 abc로 실행됩니다(abc는 일반 사용자이며 홈 디렉토리 액세스 권한이 있습니다). 홈 디렉토리의 권한은 다음과 같습니다.

drwxr-xr-x.   6 abc abc  4096 May 29 14:47 home

httpd.conf의 관련 부분은 다음과 같습니다.

<Directory "/">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Allow from all
</Directory>
<Directory "/var/www/html/">
 Options Indexes FollowSymLinks Includes ExecCGI
 AllowOverride All
 Allow from all
</Directory>

SELINUX가 비활성화되었습니다. error_log는 다음을 알려줍니다.

 [client ########] (13)Permission denied: Can't open directory for index: /var/www/html/test1/home/, referer: http://YYYYYYYYYY/test1/

누구든지 홈 디렉토리나 디렉토리에 대한 심볼릭 링크를 만드는 방법을 제안할 수 있습니까 /home/abc/Download?

관련 정보