AN HTTPD ゲストブック/コメント集(2001年1月29日18:56)


中田昭雄 nakata@st.rim.or.jp 2001/02/04 17:44

よーたさん、いとさん、
1.32f のバーチャルホストの問題は Host: ヘッダの扱いにバグがあるためでした。
次のバージョンで直します。


いと gfh05223@nifty.com 2001/02/04 14:28

> 中田さん
1.32fでバーチャルホストが動作しない件は、1.32e 以前では問題ないようです。
ところで、バーチャルホスト設定のチェックを外したとき、ドキュメントルートなどの設定が
表示中のバーチャルホストのものと置き換えられてしまい、手動で元に戻さないといけないので
ちょっと手間ですね。


よーた yo__ta@hotmail.com 2001/02/04 04:29

私も1.32fでバーチャルホストが出来ませんでした。
1.32dでやったところ出来ました。設定は変えていません。

okaさん>
>いろいろ試してみましたが変わりばえがしなかったので試しにVersion1.32cを
>同じ環境で動かしてみたらlocalhostとwwwを認識するではないですか…


中田昭雄 nakata@st.rim.or.jp 2001/01/31 21:17

oka さん、
1.32c と 1.32f とでそのあたりは同じはずだとは思うのですが、確認してみます。


oka root23@anet.ne.jp 2001/01/31 13:07

ご報告です。
いろいろ試してみましたが変わりばえがしなかったので試しにVersion1.32cを
同じ環境で動かしてみたらlocalhostとwwwを認識するではないですか…
とりあえず二つのホストが使えるのでこのまま使おうと思います。
いろいろと有難うございました。
これからもよろしくお願いいたします。


oka root23@anet.ne.jp 2001/01/31 10:04

お世話になります、
前回省略したtrace.logです。
>>> s=432: Tue Jan 30 08:56:09 2001 >>>
HTTP/1.1 200 Document follows
Last-Modified: Mon, 29 Jan 2001 23:56:09 GMT
Connection: close

>>> s=432: Tue Jan 30 08:56:09 2001 >>>
<HTML>
>>> s=432: Tue Jan 30 08:56:09 2001 >>>
<BODY>
>>> s=432: Tue Jan 30 08:56:09 2001 >>>
<H2>トップページ</H2>
>>> s=432: Tue Jan 30 08:56:09 2001 >>>
</BODY></HTML>
それとhttpd.logです
127.0.0.1 - - [30/Jan/2001:08:56:09 +0900] "GET / HTTP/1.1" 200 79
設定ミスなのでしょうか、悩んでいます。
宜しくお願いします。


中田昭雄 nakata@st.rim.or.jp 2001/01/30 21:01

oka さん、
リクエストに If-Modified-Since があるということはブラウザにキャッシュされているということだと思います。
ブラウザのキャッシュ(インターネット一時ファイル)をクリアするか強制リロードしてみてください。
もっともレスポンスコードが 304 ではなく 200 なら関係ありませんが。


oka root23@anet.ne.jp 2001/01/30 09:34

早速の回答有難うございます、説明不足ですみません。
そうですブラウザで http://www/としています。同様にhttp://localhost/です。
その結果のログが次の通りです

---trace.log-------- 
<<< s=432: Tue Jan 30 08:56:09 2001 <<<
GET / HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/msword, */*
Accept-Language: ja
Accept-Encoding: gzip, deflate
If-Modified-Since: Mon, 29 Jan 2001 09:08:32 GMT
User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; WindowsNT 5.0)
Host: www
Connection: Keep-Alive
−中略−
<<< s=432: Tue Jan 30 08:56:35 2001 <<<
GET / HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/msword, */*
Accept-Language: ja
Accept-Encoding: gzip, deflate
If-Modified-Since: Mon, 29 Jan 2001 08:15:58 GMT
User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; WindowsNT 5.0)
Host: localhost
Connection: Keep-Alive
--------trace.log---
Host: www
Host: localhost <−−ブラウザが出す Host: ヘッダとはこれのことですか?
この名前とバーチャルホスト設定のホスト名が同じならよいという事ですか?
宜しくお願いします。


中田昭雄 nakata@st.rim.or.jp 2001/01/29 21:29

oka さん、
「wwwで」というのはブラウザで http://www/ としているのでしょうか?
ホスト名はブラウザが出す Host: ヘッダで区別しています。
どれもあてはまらないと有効なもののうち一番上のものと解釈しますから、ひとつだけが有効の場合それを使うはずです。


oka root23@anet.ne.jp 2001/01/29 18:56

はじめまして、
バーチャルホストの設定がうまくいきません。
Windows2000Proで

Version1.32f  
[バーチャルホスト]
* *.*.*.* 80 F:\Anhttpd\htdocs
v localhost 127.0.0.1 80 F:\Anhttpd\htdocs
v www 127.0.0.1 80 F:\www\html
[HOSTS]
127.0.0.1 localhost www
という設定です。
動かしてみると
wwwでlocalhostのindex.htmlが表示されます。
localhostのvをとるとwwwのindex.htmlが表示されます。
先頭の設定が有効になっているみたいです。
とりあえずの環境で動かそうとしたのですが、
localhostとwwwを認識するにはどうすれば良いのでしょうか
いろいろと調べてみたのですが初心者でよくわからなくなりました、
どうかご教授頂けますでしょうか宜しくお願いします。