ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

QNo.3838281 apacheのファイル保存先について
質問者:tadokoro12 apache(2.2.4)をインストールしたのですが
index.htmlは見れるのに、index.htmlと同じ階層に置いてある
ファイル、同じディレクトリに保存しているファイルに
アクセスしようとするとエラーが出ます
ファイル名がtest.htmlだとすると
http://127.0.0.1/test.html​です
これは同じ階層にファイルを置いてはだめなんでしょか?
それともどこかで設定して初めてアクセスできるように
なるのでしょうか、それとapacheの操作のことが詳しく載ってある
書籍を教えてもらえればと思います。
困り度:
  • すぐに回答を!
質問投稿日時:
08/03/06 15:57
この質問に対する回答は締め切られました。

回答良回答20pt

ANo.3 DocumentRootの設定は間違っていませんか?
apache.cfgを見て確認しましょう。

test.htmlを置いているフォルダと、Apacheが認識しているDocumentRootが違っている可能性がある〜ということです。
たまたま現在のDocumentRootにindex.htmlというファイルがあってtest.htmlが無い場合の挙動のように見えますから、このような推測に至りました。

ためしにindex.htmlをリネームして、それでもindex.htmlが表示されるなら、この推測が当たっていると思いますが。
回答者:vaio09
種類:アドバイス
どんな人:経験者
自信:参考意見
回答日時:
08/03/06 19:32
この回答へのお礼色々調べてみたらDocumentRootの設定が間違えてました
なぜかDocumentRootの設定のところがぜんぜん違うディレクトリを
指定しました。indexは見れるけどほかのファイルは見れないので
なぜかと思っていました、ここの設定を直したら
うまくtest.htmlを見ることができました
ありがとうございます

回答

ANo.2 実はファイル名が test.html じゃないという可能性は?
test.html.txt とかだったりしませんか?
回答者:Tacosan
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:
08/03/06 19:21
この回答への補足どうやらhtmlの定義は間違えてないようです
ファイルの名前はindex.htmlですね
ファイアフォックスで見てもファイアフォックスドキュメントとして
認識されます
この回答へのお礼この回答にお礼をつける(質問者のみ)

回答良回答10pt

ANo.1 (補足をお願いします)

>アクセスしようとするとエラーが出ます

どういうエラーですか?エラーの内容を書いてください。透視能力を持った人間は質問者さんが思われているほど多くいません(もちろん私もです)。またOSが書かれていませんが、index.htmlやご自分で置かれたファイルというのはDocumentRootで設定した場所にあるということでよろしいんですよね?

Apacheについては、こちら↓が詳しいです。

  ​http://httpd.apache.org/docs/2.2/
回答者:shimix
種類:補足要求
どんな人:経験者
自信:参考意見
回答日時:
08/03/06 16:37
この回答への補足回答ありがとうございます。
エラーの内容は404エラーです。
>DocumentRootで設定した場所にあるということでよろしいんですよね?
そうですね
OSは2000pro、DocumentRoot/htdocs真下のファイルに
アクセスしようとしてみたのですけどできませんでした
先ほどもいいましたがindex.htmlは開けます
それなのにほかのファイルを開こうとするとエラーがでます。
confを設定したらいいのはわかっているんですがどこを
どう設定したらいいかがわかりません・・・
参考URLありがとうございます。
この回答へのお礼この回答にお礼をつける(質問者のみ)