CentOS 5.3でcifsでマウントしたWindows共有を、Apache(2.2)のAliasにすると画像が表示されない
2009 年 9 月 14 日
以前に書きましたが、CentOS 5.3にするとsmbfs が使えず、cifsでマウントしなくてはいけない、の続編です。
WEBサービスで、複数のApache WEBサーバ(物理サーバ)から、共有の画像置き場を参照していて、fstabでマウントして、ApacheのAliasを使って参照してます。
そしたら、画像が表示されないじゃないですか。
テキストはOKなので、パーミッションではない。
CentOS 5.3にしたついでに、Apacheも2.0 -> 2.2 にしたし、TomcatやらJDKやらmod_jkその他色々最新にマイグレーションしました。なので、解決にかなり時間がかかりました。
なにやら、sendfileシステムコールなるものがいけないそうで。
httpd.confにこれを追記したら、あっさりと解決しました。
EnableSendfile Off
詳細は、参考サイトをご覧ください。
なんでCIFSで、なんでWindows共有で、は聞かないで・・・
まったく同じことしてますわ(^^;;
構成ですか?
それとも、ツボり方がですか?w
ビンボウちっくなストレージ(NASともいう)も、WEBの世界では結構一般的なのかもしれませんね。ある程度の規模までは。