DocumentRootの外にある場合でも、誰でもPHPを介して任意のファイルを読み取ることができるため、私のサーバーは安全ではないことが指摘されました。
私は、仮想ホストのApache全体とすべての構成ファイルを再構成し、Mod FastCGIをインストールすることにしました。それをうまく実行することができました。これで、権限に問題はなくなりました。
しかし、別の問題があるようです。3つ以上のサイト(異なるVirtualHosts =>異なるスレッドの異なるユーザー)を読み込もうとすると、しばらくの間ページが読み込まれ、「エラー503:サービスが一時的に利用できません」でクラッシュします。
PHP_FCGI_CHILDREN varを、すべてのVirtualHostのデフォルト設定である0からそれ以上の数値に増やしてみましたが、うまくいきませんでした。また、チュートリアルで読んだように、apache2.confのKeepAlive varをOffに設定しようとしましたが、何も役に立たないようです。
誰かがこの問題を解決する方法を知っていますか?[私のApacheerror.logとsuexec.logは空です。]