AN HTTPD ゲストブック/コメント集(2003年12月21日02:52)


中田昭雄 nakata@st.rim.or.jp 2003/12/22 20:48

まるみさん、
なるほど、最後の / の有無の話だったのですね。どうも失礼しました。

前のアクセス以後「接続持続 タイムアウト」以内に / をつけないアクセスがあるとポート番号を80とみなしてしまうというバグです。

このバグを回避するには、いとさんが書いている通り、
オプション/一般の「接続持続 タイムアウト」を 15 -> 1 秒に変更する
ことになります。 0 秒にするのでもいいはずです。
最後の / をつけずに連続してアクセスする人はいるでしょうから。


まるみ takesa@qd5.so-net.ne.jp 2003/12/22 01:02

いとさん。レスありがとうございます。
多分同じ現象ですね。
最後の / が無い場合に、URL補完処理時にポート番号が省略されてしまうから、結果ANHTTPDはポート80番には反応しないということでしょうか。
バーチャルホストでポート80番も有効にしてしまえば良いかも。
とりあえず解決方法がわかったので、ホームページを書き換えて対応しました。


いと gfh05223@nifty.com 2003/12/21 23:57

まるみ さん

多分、以下と同じ現象ではないかと思います。
http://homepage1.nifty.com/yito/namazu/gbook/20031119.1128.html


まるみ takesa@qd5.so-net.ne.jp 2003/12/21 22:56

中田さん、回答ありがとうございます。
アクセス方法は残念ながら間違えていないですよ。
で、どうも原因らしきものが分かったのですが、アクセスするURLの最後に / が無いと駄目みたいです。ポート80の時には特に付けなくても問題なくインデックスリストは見えていたんですが、ポート8080にすると、必ず付けないと反応しないって感じです。


中田昭雄 nakata@st.rim.or.jp 2003/12/21 17:03

まるみさん、
403,404エラーは別のアクセスの時のログでしょう。

AN HTTPD を 8080 に設定した時、どのような URL を指定していますか?
ローカルアドレスの時は、
http://ローカルアドレス:8080/
としなければだめですが、まさか :8080 を付けないでいるのではないでしょうね(?)。


まるみ takesa@qd5.so-net.ne.jp 2003/12/21 12:16

エラーメッセージですが、アクセス後しばらく沈黙が続き、IE上では取り消されたアクション扱いになっています。
エラーログを見ると、Error Response 403、404が起きているようです。


中田昭雄 nakata@st.rim.or.jp 2003/12/21 07:09

まるみさん、
ポート8080の時に表示されるエラーメッセージは何ですか?


まるみ takesa@qd5.so-net.ne.jp 2003/12/21 02:52

質問があります。
インデックスリスト表示は、ポート番号80以外では動作しないのでしょうか?
プロバイダの関係でポート80が使えなくなり、8080に変えようとしていますが、どうしてもインデックスリストが反応しません。試しにローカルアドレスで、ポート番号80に戻してみると見えるようになります。