DocumentRoot 문제를 방지하기 위해 suPHP 및 VirtualHosts를 사용하여 아파치를 구성하는 방법은 무엇입니까?

DocumentRoot 문제를 방지하기 위해 suPHP 및 VirtualHosts를 사용하여 아파치를 구성하는 방법은 무엇입니까?

현재 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 오류가 발생합니다.VirtualHostDocumentRoothttps://myhost/websvn//home/svn/public_html/websvn/myhostDocumentRoot(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>

관련 정보