以前に書きましたが、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にこれを追記したら、あっさりと解決しました。

<Directory "/images">
   EnableSendfile Off
</Directory>

詳細は、参考サイトをご覧ください。

なんでCIFSで、なんでWindows共有で、は聞かないで・・・