AN HTTPD ゲストブック/コメント集(2001年3月14日19:47)


中田昭雄 nakata@st.rim.or.jp 2001/03/23 21:15

ちゅーりさん、
もちろんメールで送ってもらって結構です。


ちゅーり chu_ri_ma@hotmail.com 2001/03/23 12:57

中田さん、

>トレースログなどで、何がどういうエラーを返しているかを確認して
ログは取ったのですが、内容は私には分かりません。
宜しければ、メールで送らせて頂いて宜しいでしょうか?


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

ちゅーりさん、
現象2:
スレッド数は4つだと思うのですが、3つでもいいのかもしれません。それも含めて確認してみます。

現象3:
転送中の話はやはりよくわかりません。が、
Windows では、? を含むファイル名は作成できないので $ に変えています。? を2つ以上含む場合には最初の ? だけを変更してあとはそのままだったのでキャッシュファイルを作ることができないエラーになったものです。
? が2つ以上ある URL というのは見たことがなかったので確認したいと思ったのですが、このエラーには対応できます。

現象4:
外部プロクシがエラー500(接続できないなどのサーバエラー)を返すとそのエラーになります。
トレースログなどで、何がどういうエラーを返しているかを確認してみてもらえるとよいと思います。


ちゅーり chu_ri_ma@hotmail.com 2001/03/20 02:56

中田さん、

現象4に付いてですが、ダイヤルアップで接続して
試してみたところ、現象が出ないようです。
正常に表示できました。
外部プロクシを使用していると起きる現象のようです。


ちゅーり chu_ri_ma@hotmail.com 2001/03/19 19:24

中田さん、
遅くなりましてすみません。

>疑問があります。
>HTTPサーバを有効にしていないのならわかりますが。
起動直後にタスクマネージャで確認していますがスレッドは3です。
HTTPサーバは有効にしてあります。
正常な場合は幾つスレッドが起動されるんですか?

>「何時発生するか分かりません。」という意味がちょっとわからないのですが
説明不足ですみません。
ホームページの変更の内容によっては発生すると言いたかっただけです。
想像どうり多分、広告と思います。

私の環境で朝・昼・夕の時刻に IE を起動すると
夕方の時に http://www.jp.msn.com/ を表示しに行ったきりで、
戻って来なくなります。
AN HTTPd のキャッシュを削除すると、表示してくれます。
4日の内3日間は起きました。4日目は、キャッシュが正常に作成されており
問題なく更新して表示しました。

原因を調査すると、http://www.jp.msn.com/ から
http://www.msn.co.jp/home.htm へ転送されている間に
キャッシュが不完全に作成されていて、ホームページが更新されている時
に起きる確率が高いと分かったので、現象だけを現象3として報告したわけです。

#最初からこのように現象を記述すれば良かったのかも知れませんが
#私が デフォルトのURL を変更すれば回避できそうな問題だったので
#現象だけを報告しました。

>あるいはメッセージが違うのでしょうか。。。?
度々すみません。
正確なメッセージは「ページを表示出来ません」です。
最後の方に 「サーバが見つからないか DNSエラーです。」
と表示されます。

外部プロクシを使用する場合と、ダイヤルアップの場合で
現象が違うんでしょうか?


中田昭雄 nakata@st.rim.or.jp 2001/03/16 22:02

ちゅーりさん、
いや調べるのはこれからで、前回書いたのは調べる前にコメントしただけです。

以下も調べる前のコメントの追加ですが、

現象2に関連して、そもそもちゅーりさんの設定でスレッド3つというのはちょっと疑問があります。
HTTPサーバを有効にしていないのならわかりますが。

現象3は、? が複数あるおかしなファイル名だと思って URL をお聞きしたのですが、とりあえず、あのようなキャッシュファイルは出現しませんでした。
「何時発生するか分かりません。」という意味がちょっとわからないのですが、適宜やっているうちに出ることがあるということでしょうか? キャッシュファイル名から推測すると広告の表示のように思えますが。

現象4についてブラウザが出すエラーメッセージだとするとちょっと疑問があります。HTTPプロキシを通しているならサーバ名の名前の解決は(最終の)プロキシサーバにまかせるはずだからです。
サーバがみつからないというメッセージをプロキシサーバがブラウザに返すのなら納得できるのですが。あるいはメッセージが違うのでしょうか。。。?


ちゅーり chu_ri_ma@hotmail.com 2001/03/16 15:29

中田さん、
調べていただき、有難う御座います。

現象2は キャッシュサイズは設定していません。
しかし、対応予定の修正で直るかも知れないすね。

現象3の URL は http://www.jp.msn.com/ です。
http://www.jp.msn.com/ から
http://www.msn.co.jp/home.htm へ転送されている間に発生します。
でも、日に何回か更新されるので、何時発生するか分かりません。

>現象4はとりあえず再現できません
そうですか・・・、再現しないならデバッグが難しくなりますね。
忘れて下さい。(^^;

>ブラウザが出すメッセージでしょうか?
はい。


中田昭雄 nakata@st.rim.or.jp 2001/03/15 21:19

ちゅーりさん、
一通り調べてみます。が、

現象1は、HTTPプロクシが接続中にクライアントからの接続が切れてもプロクシ機能が接続動作を続けていることによるものと思っています。対策予定です。

現象2は、もしキャッシュサイズが設定してあれば(0でなければ)、キャッシュファイルの処理のスレッドがアクセス終了後も動いているためかもしれません。
キャッシュ処理上の問題についても対策予定です。

現象3は、確かにそのキャッシュファイルは作れないことはわかるのですが、確認のため、このエラーが出る時の URL を教えてください。

現象4はとりあえず再現できません。「サーバが見つかりません」というのはブラウザが出すメッセージでしょうか?


ちゅーり chu_ri_ma@hotmail.com 2001/03/14 19:47

中田さんへ

幾つか気になる動作を見つけましたのでご報告いたします。
長文ですがお許し下さい。

現象1:
閲覧中のホームページが完全に表示されない内に別のページへ移動したり
ブラウザを終了するとAN HTTPD が雷マークのまま止まります。
再現性は高いですが、必ず起きるわけでもないようです。

現象2:
私の環境では AN HTTPD は3個のスレッドが
常時起動されていますが、IEを終了しても、3個を超えるスレッドが待機?
している事があります。この状態で AN HTTPD を終了すると
しばらくして、アクセス違反を起こす事が時々あります。
# 過去ログにも 「子スレッドが残ったままになる」時があると
# 書いてありましたが、この現象も同じ様な原因の副産物なんでしょうね。

現象3:
? を含むリクエストがあり ERROR_INVALID_NAME で キャッシュ情報が
作成出来ない様です。

cache.logより 
-------------------------------------------------------------------------------
Wed Mar 14 09:01:09 2001 Could Not Create (Error = 123): G:\PUBLIC\httpd\Cache\http\www.msn.com\infopane\showad.asp$GetAd?PG=HOTOEB?SC=LG?TF=_BLANK?HM=045442445a5c595953461e4a41466e730a4f64511634520d5d525c51470c21530d6f65
Wed Mar 14 09:01:09 2001 Could Not Create (Error = 123): G:\PUBLIC\httpd\Cache\http\www.msn.com\infopane\__showad.asp$GetAd?PG=HOTOEB?SC=LG?TF=_BLANK?HM=045442445a5c595953461e4a41466e730a4f64511634520d5d525c51470c21530d6f65
Wed Mar 14 09:01:12 2001 Could Not Create (Error = 123): G:\PUBLIC\httpd\Cache\http\arc5.msn.com\ADSAdClient31.dll$GetAd?PG=HOTOEB?SC=LG?TF=_BLANK?HM=045442445a5c595953461e4a41466e730a4f64511634520d5d525c51470c21530d6f65
Wed Mar 14 09:01:12 2001 Could Not Create (Error = 123): G:\PUBLIC\httpd\Cache\http\arc5.msn.com\__ADSAdClient31.dll$GetAd?PG=HOTOEB?SC=LG?TF=_BLANK?HM=045442445a5c595953461e4a41466e730a4f64511634520d5d525c51470c21530d6f65
-------------------------------------------------------------------------------
現象4:
http://msdn.microsoft.com/workshop/author/htmlhelp/
を ブラウザ上で直接入力すると

http://msdn.microsoft.com/isapi/msdnlib.idc?theURL=/library/tools/htmlhelp/chm/hh1start.htm
と転送されるんですが「サーバが見つかりません」となります。
httpd.logより 
-------------------------------------------------------------------------------
127.0.0.1 - - [14/Mar/2001:18:07:30 +0900] "GET http://msdn.microsoft.com/workshop/author/htmlhelp/ HTTP/1.0" 200 478
127.0.0.1 - - [14/Mar/2001:18:07:31 +0900] "GET http://msdn.microsoft.com/isapi/msdnlib.idc?theURL=/library/tools/htmlhelp/chm/hh1start.htm HTTP/1.0" 200 764
127.0.0.1 - - [14/Mar/2001:18:07:32 +0900] "GET http://msdn.microsoft.com/library/msdn_ie3.css HTTP/1.0" 304 0
127.0.0.1 - - [14/Mar/2001:18:07:32 +0900] "GET http://msdn.microsoft.com/library/msdn_ie4.css HTTP/1.0" 304 0
-------------------------------------------------------------------------------
cache.logより
-------------------------------------------------------------------------------
Wed Mar 14 18:07:30 2001 Created: G:\PUBLIC\httpd\Cache\http\msdn.microsoft.com
Wed Mar 14 18:07:30 2001 Created: G:\PUBLIC\httpd\Cache\http\msdn.microsoft.com\workshop
Wed Mar 14 18:07:30 2001 Created: G:\PUBLIC\httpd\Cache\http\msdn.microsoft.com\workshop\author
Wed Mar 14 18:07:30 2001 Created: G:\PUBLIC\httpd\Cache\http\msdn.microsoft.com\workshop\author\htmlhelp
Wed Mar 14 18:07:30 2001 Create: G:\PUBLIC\httpd\Cache\http\msdn.microsoft.com\workshop\author\htmlhelp\.cache_welcome
Wed Mar 14 18:07:31 2001 Created: G:\PUBLIC\httpd\Cache\http\msdn.microsoft.com\isapi
Wed Mar 14 18:07:31 2001 Create: G:\PUBLIC\httpd\Cache\http\msdn.microsoft.com\isapi\msdnlib.idc$theURL=%2Flibrary%2Ftools%2Fhtmlhelp%2Fchm%2Fhh1start.htm
-------------------------------------------------------------------------------
長文ですみませんでした。

不足情報がありましたらお知らせください。
デバッグのヒントになれば幸いです。