AN HTTPD ゲストブック/コメント集(2000年3月18日17:15)


中田昭雄 nakata@st.rim.or.jp 2000/03/25 17:51

いとさん、
そうですね。
デフォルトを ドキュメントルート\[user_name\public_html ] にしましょう。


いと gfh05223@nifty.com 2000/03/25 15:43

桜井さん。言い辛いことを訊ねてしまい済みません。

/~user_name の設定で悩まれる方が少なからずおられるので、初めてAN HTTPDを使う人が迷わない方法は
ないかと思い以下をまとめてみました。下記の(1)〜(3)のステップを踏めば確実にできるのではないかと
思いますが、いかがでしょうか?> 皆さん

(1) まず、http://127.0.0.1/index.html に正常にアクセスできるようにする。
 これは、ドキュメントルート下(例えば c:\hoge とする)に簡単なindex.htmlを置き(c:\hoge\index.html
を作成)、オプション/一般のドキュメントルートを設定するだけ。

(2)次に、/~user_name を使わずにユーザページのホームにアクセスできるようにする。
 ドキュメントルートを c:\hoge、ユーザホームを c:\hoge\foo\bar とすると、上と同様に
c:\hoge\foo\bar\index.html を作成し、http://127.0.0.1/foo/bar/index.html にアクセスできる
ことを確認する。桜井さんの例では、d:\www\yuki\public_html\index.html を作成し、
http://127.0.0.1/yuki/public_html/index.html にアクセスすることになります。もしこれでエラーする
ようなら、それはAN HTTPDの設定以外の単純ミスである。

(3)最後に、以下の設定をし、http://127.0.0.1/~user_name/ にアクセスする。
  ------------------------------------------------------
  ドキュメントルート:[ c:\hoge ]
              ^^^^^^^ ← A
  [v] [/~user_name] -> ドキュメントルート\[ foo\bar ]
                         ^^^^^^^ ← B
  ------------------------------------------------------
 桜井さんの例では、user_name=yuki、hoge=www、foo=yuki、bar=public_html と置き換える。
 もしこれでエラーするなら、ほとんど上記の設定ミスが原因である。

 ここで、Aの部分の記述とBの部分の記述をつなげると、ユーザホーム(c:\hoge\foo\bar)にならないと
いけないということを理解できていない人が意外と多いのではないかと思います(恐らく「ドキュメント
ルート\」と書いてあるのを見過ごしているのかも)。

 README.htmlに合わせて、デフォルトを変更するのも間違いを少なくする一手かと思いますがいかが
でしょうか?> 中田さん。
 現在は [v] [/~user_name] -> ドキュメントルート\[ public_html ] となっていますが、
 これを [v] [/~user_name] -> ドキュメントルート\[ user_name\public_html ] に変更。


えむけい VYV03354@nifty.ne.jp 2000/03/23 07:30

>多分、index.html.htmlと情けない結果になっていたのだと思います〜とほほ〜

 フォルダ オプションの「登録されているファイルの拡張子は表示しない」がオンになっていると思います。この設定はオフにしておくことをお勧めします。


桜井 byuki@nifty.com 2000/03/23 03:04

いとさんがレスをつけてくれたindex.htmlが表示できない件についてですが〜
まったく情けない結果だったので詳細には書かなかったのですが〜
私と同じような結果に落ちいらないように書きます。

もともと自分のHPのためにいくつかHTMLファイルがあったので、ただそれを
renameして、index.htmlにかえて、www/yuki/public_html/に配置したのですが
何故か〜ブラウザ表示できなかったので、まったく新しいindex.htmlをつくり
配置した結果、表示できました。
多分、index.html.htmlと情けない結果になっていたのだと思います〜とほほ〜


いと gfh05223@nifty.com 2000/03/19 08:24

桜井さん。

解決して何よりです。しかし、一体何が原因であったのか今度は私の方が分からなくなりました。
原因あるいは過去のどのコメントが参考になったのかでもいいのですが、書いていただけると、
今回のQ&Aが今後このコメント集を読まれる多くの方に役立つと思うのですが。


桜井 byuki@nifty.com 2000/03/18 23:12

いとさんへ〜
まことにおはずかしい〜

過去の投稿を探ってみたところ〜index.htmlのファイル名ついての指摘が書いてあった
ので、まさかと思い適当なHTMLファイルを作って入れ替えたところ、表示できました。

ありがとうございました〜


桜井 byuki@nifty.com 2000/03/18 21:38

いとさん〜レスありがとうございます〜

IEに表示された結果は ページが見つかりません でした。
その時のhttpdのエラーログは、
Sat Mar 18 21:30:12 2000 Error Response 404 Thread 0(ID= -3900743) for "/~yuki"
Sat Mar 18 21:30:12 2000 Can't Create Message File
でした。

[レ] /~yuki ->ドキュメントルート\yuki\public_html
と設定を変えた後、エラーログは下記になりました。
Sat Mar 18 21:35:10 2000 Error Response 403 Thread 0(ID= -3897187) for "/~yuki"
Sat Mar 18 21:35:14 2000 Error Response 403 Thread 0(ID= -3897187) for "/~yuki"

何かアドバイスありましたらよろしくお願いします。


いと gfh05223@nifty.com 2000/03/18 21:05

桜井さん。

http://127.0.0.1/~yuki/ でエラーするのは
  [レ] /~yuki ->ドキュメントルート\yuki\public_html
となっていないからなのですが、
http://127.0.0.1/yuki/public_html/index.html にアクセスしたときもエラーする
ということは、何か他にも問題があるのかもしれません。

URLが間違っている/存在しないファイルにアクセスしたときのエラーメッセージは
「Error 404 みつかりません - ドキュメントがないか、読み込みができません」
なのですが、「ページが表示できません」とこの通り出ているのでしょうか?


桜井 啓之 byuki@nifty.com 2000/03/18 17:15

はじめまして、anhttpをダウンロードさせていただきして、セットアップしたのですが
index.htmlを表示できません。

使用環境は、Eドライブのディレクトリ/wwwに解凍しました。
そして、www/yukiと任意のディレクトリをつくり、www/yuki/public_html/index.html
としています。

また、anhttpのオプション設定は
ドキュメントルート:E:\www
デフォルトインデックス:index.html
/~yuki ->ドキュメントルート\public_html

この状態でIE5.0を起動し、URL: http://127.0.0.1/~yukiと打ちます
結果:ページが表示できないと出てしまいます。
URL:http://127.0.0.1/yuki/public_html/index.html
でもページが表示できませんとでます。

もちろんIEもオフラインにはなっていませんし、接続オプションもダイヤルしないになっていまし、LANの設定もすべてチェックを外している状態です。

何方かレスをお願いします。