以前に書きましたが、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共有で、は聞かないで・・・