DocumentRootの問題を回避するためにsuPHPとVirtualHostsを使用してApacheを設定する方法は?

DocumentRootの問題を回避するためにsuPHPとVirtualHostsを使用してApacheを設定する方法は?

現在、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エラーが発生します。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"

これを防ぐための1つの方法は、セキュリティ上の理由で検証を無効にすることです(設定を介してcheck_vhost_docroot=false)。suphp.conf

もしそうなら、ディレクティブで与えられDocumentRootたApacheに対してsuPHPを変更する方法はありますか?たくさん検索した後も試してみましたが、何も見つかりませんでした。Alias<Directory>

ベストアンサー1

おすすめ記事