- ベストアンサー
apacheのファイル保存先について
apache(2.2.4)をインストールしたのですが index.htmlは見れるのに、index.htmlと同じ階層に置いてある ファイル、同じディレクトリに保存しているファイルに アクセスしようとするとエラーが出ます ファイル名がtest.htmlだとすると http://127.0.0.1/test.htmlです これは同じ階層にファイルを置いてはだめなんでしょか? それともどこかで設定して初めてアクセスできるように なるのでしょうか、それとapacheの操作のことが詳しく載ってある 書籍を教えてもらえればと思います。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
DocumentRootの設定は間違っていませんか? apache.cfgを見て確認しましょう。 test.htmlを置いているフォルダと、Apacheが認識しているDocumentRootが違っている可能性がある~ということです。 たまたま現在のDocumentRootにindex.htmlというファイルがあってtest.htmlが無い場合の挙動のように見えますから、このような推測に至りました。 ためしにindex.htmlをリネームして、それでもindex.htmlが表示されるなら、この推測が当たっていると思いますが。
その他の回答 (2)
- Tacosan
- ベストアンサー率23% (3656/15482)
実はファイル名が test.html じゃないという可能性は? test.html.txt とかだったりしませんか?
補足
どうやらhtmlの定義は間違えてないようです ファイルの名前はindex.htmlですね ファイアフォックスで見てもファイアフォックスドキュメントとして 認識されます
- shimix
- ベストアンサー率54% (865/1590)
(補足をお願いします) >アクセスしようとするとエラーが出ます どういうエラーですか?エラーの内容を書いてください。透視能力を持った人間は質問者さんが思われているほど多くいません(もちろん私もです)。またOSが書かれていませんが、index.htmlやご自分で置かれたファイルというのはDocumentRootで設定した場所にあるということでよろしいんですよね? Apacheについては、こちら↓が詳しいです。 http://httpd.apache.org/docs/2.2/
補足
回答ありがとうございます。 エラーの内容は404エラーです。 >DocumentRootで設定した場所にあるということでよろしいんですよね? そうですね OSは2000pro、DocumentRoot/htdocs真下のファイルに アクセスしようとしてみたのですけどできませんでした 先ほどもいいましたがindex.htmlは開けます それなのにほかのファイルを開こうとするとエラーがでます。 confを設定したらいいのはわかっているんですがどこを どう設定したらいいかがわかりません・・・ 参考URLありがとうございます。
お礼
色々調べてみたらDocumentRootの設定が間違えてました なぜかDocumentRootの設定のところがぜんぜん違うディレクトリを 指定しました。indexは見れるけどほかのファイルは見れないので なぜかと思っていました、ここの設定を直したら うまくtest.htmlを見ることができました ありがとうございます