• 締切済み

httpd.confのDirectoryIndexを記述しても、DocumentRoot直下のindex.htmlが表示されない

初歩的な質問でしたら、申し訳ありません。。。 Apacheを勉強し始めの初心者です。 Apache2.2をローカル(windowsXP)にインストールし、httpd.confの設定を、以下のようにしました。 -------------------------------------- DocumentRoot "E:/web" <Directory /> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> <Directory "E:/web"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> <IfModule dir_module> DirectoryIndex index.html </IfModule> -------------------------------------- ブラウザにて、「http://local/」にアクセスしても、index.htmlが表示されず、HTTP400のエラーが返ってきてしまいます。 (E:/web配下には、index.htmlが確実に存在します。。) なのですが、E:/web/test 配下に、E:/web直下と同じindex.htmlを置き、「http://local/test/」にアクセスすると、正常にindex.htmlが表示されます。 httpd.confに、VirtualHostの設定はしていません。 色々と調査し、試行錯誤してみたのですが、理由がわからずにいます。。。 DocumentRoot直下は、DirectoryIndexと関係ないのでしょうか?? 初歩的な質問でしたら、誠に申し訳ありません。。 また、初心者のため、情報が足りない事があるかもしれません。 その時は、がっつりご指摘ください。 環境: Apache2.2 Tomcat5.5

みんなの回答

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

同じ設定を試してみましたが、とくに問題は発生しませんでした。 apache側じゃなく、Windows側の設定では。 そうならerror.logに原因が記録されているので、ログを確認してみては。

jack_kan
質問者

お礼

ご回答ありがとうございます。 また、お礼が遅くなり、申し訳ありません。 error.logは、apacheのエラーログの事で大丈夫でしたでしょうか?? 念のため、apacheのエラーログ、Tomcatのエラーログ、Windowsのエラーログを確認してみました。 なんですが、これと言って怪しげなエラーは特に出ていない様です。。。 osamuyさん、ご自分の環境で、設定・ご確認までしていただいて、大変ありがとうございます! もう少し、自分でも試行錯誤してみたいと思います。 また、図々しいですが、引き続きこの質問について、ご回答いただける方いましたら、よろしくお願いいたします。。。

関連するQ&A