apache "Symblock link not allowed" 에러 질문드립니
apache 환경 : /etc/httpd/httpd.conf
OS : UnitedLinux10
설치 : apache-1.3.26-57
apache-devel-1.3.26-57
jserv-1.1.2-637
사용하고자 하는 Root디렉토리 : /usr/SW/docho/HA/public_html
-. user를 docho만들었습니다.
-. ln -s /usr/SW/docho/HA /home/docho/HA로 링크걸었습니다.
-. httpd.conf에서 DocumentRoot <"/home/docho/HA/public_html">
설정하였습니다.
Directory도 <"/home/docho/HA/public_html">로 설정하였습니다
apache restart한 후에 웹에서 들어가보면
"You don't have permission to access on / this server"
로 나옵니다.
그리고 시스템의 /var/log/httpd/error_log보면은
[error] [client 156.147.24.11] Symbolic link not allowed : /home/swha/swwt
에러 메세지가 나옵니다.
그런데, /home/docho/HA 밑에 public_html을 설치하면
잘 됩니다. 제가 봐서는 link걸려있으면 안되고 링크없으면 되는것 같은데
링크해서 사용할 수 없는건가요..
RedHat에서는 이상 없이 잘되던데..
고수분들의 많은 도움 부탁드립니다.
심볼릭링크는 기본적으로 쓸 수 없으므로 옵션을 켜야 합니다.
아파치에서는 보안문제로 심볼릭링크는 기본적으로 쓸 수 없으므로 옵션을 켜야 합니다.
디렉토리 설정에서 옵션이 켜있으면 됩니다.
========================================
* The truth will set you free.
댓글 달기