• ベストアンサー

apacheのファイル保存先について

apache(2.2.4)をインストールしたのですが index.htmlは見れるのに、index.htmlと同じ階層に置いてある ファイル、同じディレクトリに保存しているファイルに アクセスしようとするとエラーが出ます ファイル名がtest.htmlだとすると http://127.0.0.1/test.htmlです これは同じ階層にファイルを置いてはだめなんでしょか? それともどこかで設定して初めてアクセスできるように なるのでしょうか、それとapacheの操作のことが詳しく載ってある 書籍を教えてもらえればと思います。

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

  • ベストアンサー
  • vaio09
  • ベストアンサー率37% (756/2018)
回答No.3

DocumentRootの設定は間違っていませんか? apache.cfgを見て確認しましょう。 test.htmlを置いているフォルダと、Apacheが認識しているDocumentRootが違っている可能性がある~ということです。 たまたま現在のDocumentRootにindex.htmlというファイルがあってtest.htmlが無い場合の挙動のように見えますから、このような推測に至りました。 ためしにindex.htmlをリネームして、それでもindex.htmlが表示されるなら、この推測が当たっていると思いますが。

tadokoro12
質問者

お礼

色々調べてみたらDocumentRootの設定が間違えてました なぜかDocumentRootの設定のところがぜんぜん違うディレクトリを 指定しました。indexは見れるけどほかのファイルは見れないので なぜかと思っていました、ここの設定を直したら うまくtest.htmlを見ることができました ありがとうございます

その他の回答 (2)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

実はファイル名が test.html じゃないという可能性は? test.html.txt とかだったりしませんか?

tadokoro12
質問者

補足

どうやらhtmlの定義は間違えてないようです ファイルの名前はindex.htmlですね ファイアフォックスで見てもファイアフォックスドキュメントとして 認識されます

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

(補足をお願いします) >アクセスしようとするとエラーが出ます どういうエラーですか?エラーの内容を書いてください。透視能力を持った人間は質問者さんが思われているほど多くいません(もちろん私もです)。またOSが書かれていませんが、index.htmlやご自分で置かれたファイルというのはDocumentRootで設定した場所にあるということでよろしいんですよね? Apacheについては、こちら↓が詳しいです。   http://httpd.apache.org/docs/2.2/

tadokoro12
質問者

補足

回答ありがとうございます。 エラーの内容は404エラーです。 >DocumentRootで設定した場所にあるということでよろしいんですよね? そうですね OSは2000pro、DocumentRoot/htdocs真下のファイルに アクセスしようとしてみたのですけどできませんでした 先ほどもいいましたがindex.htmlは開けます それなのにほかのファイルを開こうとするとエラーがでます。 confを設定したらいいのはわかっているんですがどこを どう設定したらいいかがわかりません・・・ 参考URLありがとうございます。