AN HTTPD ゲストブック/コメント集(2002年5月28日12:41)


中田昭雄 nakata@st.rim.or.jp 2002/05/30 21:27

Mitsunobu さん、
You枠掲示板の表示も「遅く」ないのですか?
そうすると前回 AN HTTPD を再インストールした時には .pl,.cgi の実行プログラム以外のところも変えていたということでしょうか?
ちょっと原因不明ですが、とりあえず CGI についてはOKということでしょうかね。。(?)

そうなると gethostbyaddr のところは意味はありません。
AN HTTPD の再インストール後にも2002/05/28 22:06 にあるようにYou枠掲示板の表示が遅いという状態になるという前提で書いたのです。
その場合に、You枠掲示板のようなgethostbyaddrを使っているCGIは、CGIの設定やネットワークの設定によっては AN HTTPD の設定とは無関係に動作が遅くなることは言わば常識なので、それをちょっと誇張して「あたりまえ」と書きました。  別のPCで普通に動いていることは、たいして根拠にはなりません。 CGIの設定とネットワークの設定が同じであるかどうかわからないからです。
gethostbyaddr の問題については、
http://homepage1.nifty.com/yito/namazu/gbook/20020223.1506.html
の最初(一番下)の鷹の巣さんの説明をご覧下さい。
まあ、もともと You枠掲示板の設定で gethostbyaddr を使う設定にしていなければ関係ない話なので、そう言ってもらえるかな、と思っていました。

ssisample.shtml の表示については、ssisample.shtml の中身を見てもらえるとわかるかと思いますが、特に何か必要ということはないはずです。
「counter は...」の行より下が何も出ないという意味でしょうか??
もしそうならIEのキャッシュ(インターネット一時ファイル)を見ている、ということも考えられますが。。。


Mitsunobu mitsuyos@cc.tuat.ac.jp 2002/05/30 00:56

とりあえず、ActivePerlとAN HTTPD両方とも再インストールしました。
今のところ何も問題はありません。

>gethostbyaddr を使う設定にしていると時間がかかるのはあたりまえです
これはなぜでしょうか?デスクトップにインストールしている1.33gでは何も
問題なく正常に動作していますけど。

SSISAMPLE.HTMLで、カウンタより下を表示させるには
何が必要でしょうか?


中田昭雄 nakata@st.rim.or.jp 2002/05/29 21:21

Mitsunobu さん、
「ssiは使わないほうがいい」などということはありません。
もちろんおかしな使い方はしない方がいいでしょうけど。

もう一度 AN HTTPD のアンインストールと再インストールをやって、2002/05/28 22:06 の状態に戻りませんか?
再インストール後、.pl,.cgi の実行プログラム以外はやたらに「いじら」ないでくださいね。
なお、You枠掲示板とやらを見てみましたが、gethostbyaddr を使う設定にしていると時間がかかるのはあたりまえです。


Mitsunobu mitsuyos@cc.tuat.ac.jp 2002/05/29 03:40

どうやら、イカレてしまったようです。
すべてのCGIの動作が遅くなってしまいました。

SSIの<!--exe cmd-->やinclude virtualが入ってるページ
を見たあとにCGIのページを見ようとすると遅くなります。
(SSIは表示されませんけど。)

ssisample.htmlのページも表示されませんし・・・・
ssiは使わないほうがいいのでしょうか?


Mitsunobu mitsuyos@cc.tuat.ac.jp 2002/05/28 22:06

再インストールする前に、いろいろいじったときに、
エイリアスの実行パスにある
/cgi-binのローカルパスを
C:\www\cgi-binをたしかいじって
動作がおかしくなってしまい、
CGIが動かなくなったと思います。

また、ssisample.htmlが表示できなかったで
どこかをいじった記憶もあります。
時間は表示されたのですが、
カウンタから下がまったく表示されませんでした。
その後、CGIを動作したら「遅くなった」ので
readme.htmlに書かれているとおり
アンインストールし、再インストールしました。

再、インストール後変更した場所は、一般の
拡張子.pl,.cgiの実行プログラムを
C:\Perl\\bin\Perl.exeに変えただけです。
リモートホストは取得してません。

CGIを実行するにもチェックをいれてますし、
(何かはわかりませんが)そのとなりのNPHスクリプトでは〜
ってやつにもチェックがはいってます。
拡張子.exe,.bat,.dllは--self--となってます。
般には.exe以外にはvとなっており、
#!,PT,EXには何もついてません。

CGI、SSI出力を検査ってやつにはチェックをいれてません。

早く表示されるCGIはhttp://www.cj-c.com/からDLした
UPP-BOARD v2.7 (ファイルアップレスBBS)です。
これは今までと変わらない動作なのですが、
http://stnight.pekori.toからDLした
You枠掲示板 Ver.1.02は表示されるのも遅いですし、
書き込んだ後も結果が表示されません。
このスクリプトは少し改造してますが、
デスクトップでは正常に動作しました。
(あと、デスクトップにDLしたhttpdは1.33gでした。)

何か変更すべきところはありますか?


中田昭雄 nakata@st.rim.or.jp 2002/05/28 21:09

Mitsunobu さん、
AN HTTPD の再インストール後にデフォルト状態から変更した部分はどこですか?
また、時間がかかる CGI はたとえばどこの何というCGIか、遅くないCGIはどういうものか、などを説明してみてください。


Mitsunobu mitsuyos@cc.tuat.ac.jp 2002/05/28 12:41

はじめまして。
以前、httpd1.39dをデスクトップにDLして、利用していて、
今度はノートパソコン(Dynabook G5 XP IE6)
にhttpd1.39fをDLして利用しているのですが、
ほとんどのCGIがものすごく遅いのです。
ずっと処理中と出たままなのです。
ちょっと設定をいじってしまい、動作が鈍くなったので
元に戻したのですが、CGIの反応が遅くなってしまいました。
readme.htmlを見ながらアンインストールもし、
(regedit.exeで、すべて消去もしました)
もう一度インストールをしてみたのですが、状況は変わってません。

どうしたらいいのでしょうか?