現在、Apache Webサーバーを構成しており、SSLを含むApache 2.2があります。 svnは次の場所にあります。https://myhost/svn/repos/myrepo1そしてhttps://myhost/a ウェブサイトsuPHPを準備しました。 https://myotherhost/同じIPアドレスにも存在します。
問題は次のとおりです。私のウェブサイトはApachehttps://myhost/
に限定されており/home/myhost/public_html
、別のディレクトリ()に常駐し、他のLinuxユーザーに属している必要があります。 2番目の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"
これを防ぐための1つの方法は、セキュリティ上の理由で検証を無効にすることです(設定を介してcheck_vhost_docroot=false
)。suphp.conf
もしそうなら、ディレクティブで与えられDocumentRoot
たApacheに対してsuPHPを変更する方法はありますか?たくさん検索した後も試してみましたが、何も見つかりませんでした。Alias
<Directory>