私はMac Snow Leopardサーバー(サーバーA)を使用していますが、自己構築型のApacheを使用していますが、最近動作しています。これはプロダクションサーバーなので、最初にテストして、2番目のサーバー(サーバーB)に適切なディレクトリをマウントしてテストします。Apacheでマウントされたボリュームの使用上の問題
だから私は、このコマンドを使用して、サーバーB上のサーバーAの「/アトラス」ディレクトリ(私の全体のCMS)をマウント:
mount_hfs afp://username:[email protected]_a/Atlas /Atlas
手動/アトラスディレクトリを作成した後。
仮想ホストがDOCUMENT_ROOTを "/ Atlas/Sites/sandman /"(サーバーAのそのサイトの正しいパス)にしてサーフィンすると、Apacheは403 )、ファイルを読み取ることができないことを示します(「要求されたオブジェクトにアクセスする権限がありません。サーバーによって読み取り保護されているか読み取れません」)。
ユーザー "sandman"によって実行され、サーバーAのApacheはユーザー "sandman"によって実行されますが、サーバーBのApacheにはUID 70のユーザー "_www"が所有します。ファイルは "world"だから、ユーザ_wwwはそれらをうまく読み取るべきである。
誰でも問題の原因を知ることができます。 CMSファイルをサーバーC(つまり第3のサーバー)に保存して、両方のサーバーにマウントし、それらの間で負荷分散を行うことができたらと思いました。
アイデア?ありがとう!
_wwwユーザIDは実行シェルコマンドにログインできないので、私は実際にこのユーザとしてマウントすることができません。何らかの形でov crontab mainetence shoudlが必要です。 – Sandman
_www缶ログインすることはできますが、あなたは 'sudo -u _www mount_afp ... 'と一緒に_wwwとしてマウントを実行することができます。 –
ええと、大丈夫です。 – Sandman