AN HTTPD ゲストブック/コメント集(2001年8月9日14:29)


はっちゃく haccyaku@nifty.com 2001/08/11 12:55

いとさん、中田さん、ご返答ありがとうございます。
どこか設定が悪いのかと思ってましたが、BUGを見つけてしまったみたいですね (^^;)
 対応、よろしくお願い致します。>中田さん

P.S. 中田さんのおっしゃるとおり、バーチャルホストの設定内、ホスト名を
   ポート番号付きにしたら、期待する動作をしました。
   しばらく、この設定で行きます。

助かりました。ありがとうございました。これからも、がんばってください。


中田昭雄 nakata@st.rim.or.jp 2001/08/11 07:13

はっちゃくさん、
いとさんのテスト結果からすると、ポート番号を指定した場合の動作がおかしいようです。
チェックの有無もおかしいので、できるだけ早く直します。

:82 も含めてホスト名とみなしているためでしょうから、たとえばホスト名を "bbb.xyz.com:82" とするとうまくいくのかもしれません。


いと gfh05223@nifty.com 2001/08/11 00:15

はっちゃくさんの件、ローカル環境で追試してみました。v1.34dでは以下のような症状です。
・URLにポート番号を指定すると、IP+portが一致する最初のホストにアクセスする。ポート80番でも陽に指定すると同様
・ホストのチェックを外しても、IP+portが一致すれば他のホストにアクセスする

テスト結果は以下の通り。説明は省略(hosts は 127.0.0.1 localhost aaa bbb)

 ケース 1          http://aaa/ http://bbb/ http://aaa:80/ http://bbb:80/ http://aaa:82/ http://bbb:82/ 
v aaa 127.0.0.1 80 c:\aaa  ○c:\aaa   ○c:\bbb   ○c:\aaa    ×c:\aaa    ○無応答    ○無応答
v bbb 127.0.0.1 80 c:\bbb (c:\bbbのはず)
ケース 2
v aaa 127.0.0.1 82 c:\aaa  ○無応答   ○無応答   ○無応答    ○無応答    ○c:\aaa    ×c:\aaa
v bbb 127.0.0.1 82 c:\bbb (c:\bbbのはず)
ケース 3
v aaa 127.0.0.1 80 c:\aaa  ○c:\aaa   ×c:\aaa   ○c:\aaa    ×c:\aaa    ○無応答    ○無応答
 bbb 127.0.0.1 80 c:\bbb (無応答のはず?) (無応答のはず?)
ケース 4
v aaa 127.0.0.1 80 c:\aaa  ○c:\aaa   ×c:\aaa   ○c:\aaa    ×c:\aaa    ○無応答    ○無応答
 bbb 127.0.0.1 82 c:\bbb (無応答のはず?) (無応答のはず?)


はっちゃく haccyaku@nify.com 2001/08/09 14:29

初めまして。AN HTTPD活用させていただいてます。
質問なんですが
 Q:バーチャルホスト+ポート番号変更 で正しくアクセスされない。
設定: ホスト1・・・ aaa.xyz.com:82 , c:\www\aaa
    ホスト2・・・ bbb.xyz.com:82 , c:\www\bbb
現象: 外からadsl経由で aaa.xyz.com:82 へアクセスしても、 bbb.xyz.com:82
   にアクセスしても、 c:\www\aaa\index.html が表示されてしまう。
   デフォルトのポート80だと、正しくバーチャルホストの動作をしている。
備考:昨日まで、ポート80で動かしてうまくいっていたが、CodeRedのアタックがうるさく
   てしかたないので、公開ポート番号を変更した。するとうまく動作しない。
環境: ASAHI-NETのADSL(eaccess) ルータタイプ。NATのポート変換の設定実施。
   サーバ:Windows2000 Pro + AN HTTPD

情報が足りないようでしたら追記します。
ご教授頂ければ幸いなのですが・・・