• ベストアンサー

Apacheのエラーログ【Directory index forbidden by rule】

質問いたします。 Apacheのエラーログで Directory index forbidden by rule: /test/img/, referer: http://test.jp/ と頻繁に出ます。 もともと/test/img/ディレクトリにはimageファイル以外は入れていないので、そもそもindexを捜しに来る時点でhttpd.confの設定が間違っていると思います。 DocumentRootはhome/testです。 VirtualHostで設定しており、 <VirtualHost *:80> ServerName test.jp ServerAlias www.test.jp DocumentRoot /test/www </VirtualHost> と設定しています。 httpd.confのどのへんに問題があるのか教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • php504
  • ベストアンサー率42% (926/2160)
回答No.2

ファイルインデックスを見せたくないのならそれでいいと思いますが エラーも出したくないのならダミーのindex.htmlを置いておけば出なくなります

wf3255
質問者

お礼

ダミー作成し、無事エラーも出なくなりました。 ありがとうございました。

その他の回答 (1)

  • Ceren
  • ベストアンサー率49% (90/183)
回答No.1

> もともと/test/img/ディレクトリにはimageファイル以外は入れていない とすると、オートインデックスが許可されていないために サーバが返すコンテンツがなくてエラーになっているような気がします。

参考URL:
http://httpd.apache.org/docs/2.2/mod/mod_autoindex.html
wf3255
質問者

お礼

返事遅れて申し訳ございません。 まさにその通りでした。 有難うございました。

関連するQ&A

専門家に質問してみよう