![DocumentRoot 문제를 방지하기 위해 suPHP 및 VirtualHosts를 사용하여 아파치를 구성하는 방법은 무엇입니까?](https://linux55.com/image/7817/DocumentRoot%20%EB%AC%B8%EC%A0%9C%EB%A5%BC%20%EB%B0%A9%EC%A7%80%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20suPHP%20%EB%B0%8F%20VirtualHosts%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EC%95%84%ED%8C%8C%EC%B9%98%EB%A5%BC%20%EA%B5%AC%EC%84%B1%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
현재 Apache 웹 서버를 구성 중이고 SSL이 포함된 Apache 2.2가 있습니다. svn은 다음 위치에 있습니다.https://myhost/svn/repos/myrepo1그리고https://myhost/a 웹사이트suPHP가 준비되었습니다. https://myotherhost/동일한 IP 주소에도 존재합니다.
문제는 다음과 같습니다. 내 웹 사이트는 Apache https://myhost/
로 제한되어 /home/myhost/public_html
있으며 다른 디렉토리( )에 상주하고 다른 Linux 사용자에 속해야 합니다 . 두 번째 URI도 호스트에 있으므로 다음 500 오류가 발생합니다.VirtualHost
DocumentRoot
https://myhost/websvn/
/home/svn/public_html/websvn/
myhost
DocumentRoot
(su)?php
SoftException in Application.cpp:221: File "/home/svn/public_html/websvn/index.php" is not in document root of Vhost "/home/myhost/public_html"
이를 방지하고 싶은 한 가지 방법 은 보안상의 이유로 확인을 비활성화하는 것입니다(설정을 통해 check_vhost_docroot=false
) .suphp.conf
그렇다면 지시문을 통해 DocumentRoot
주어진 Apache에 대해 suPHP를 변경할 수 있는 방법이 있습니까 ? 많이 검색한 후에도 시도했지만 아무것도 찾지 못했습니다.Alias
<Directory>