AN HTTPD ゲストブック/コメント集(2000年8月28日16:44)


中田昭雄 nakata@st.rim.or.jp 2000/08/31 20:56

がんばれどらごんずさん、
なるほど、Administrator権限の関係は考えられますね。
おかしくならないように対処しようと思います。


がんばれどらごんず Osamu_Kawamura@ccm.msc.mei.co.jp 2000/08/31 10:33

中田昭雄 さま

ありがとうございます。
なおりました。
お手数おかけしました。
default2.REGは別便で送付させてもらいます。
アドミニストレータ以外のユーザで普段使用してますが、最初の設定をするのにアドミニストレータ以外のユーザで設定しようとすると、「administrator権限が必要です」と表示されますが、それ以後設定がおかしくなるような気がします。


中田昭雄 nakata@st.rim.or.jp 2000/08/30 21:21

がんばれどらごんずさん、
かなり設定がおかしくなっていますね。

次の手順にしたがってください。
(A1)AN HTTPD を終了
(A2)regedit で HKEY_LOCAL_MACHINE\SOFTWARE\AnHttpd\default の default を default2 と名前変更
(A3)AN HTTPD を起動(これでオプションはデフォルト状態に戻ります)
(A4)ドキュメントルートなどを設定し直す
以上で、標準設定になっているはずです。
サンプルのCGIも正常に動くと思います。

次いで、おかしくなった原因を調べておきたいので、
(B1)regedit で HKEY_LOCAL_MACHINE\SOFTWARE\AnHttpd\default2 を選択し、
(B2)ファイルメニューの「レジストリファイルの書き出し」で、適当な名前のファイルに書き出す
そして、そのファイルをメールで送ってください。


がんばれどらごんず Osamu_Kawamura@ccm.msc.mei.co.jp 2000/08/30 10:03

オプション設定画面で設定を変更しようとするのですが、
.pl,.cgi perl
.exe --self--
.bat --self--
.dll --self--
と指定して、[適用(A)]ボタンを押すと、CPU使用率100%になりタスクマネージャを起動して見てみると、「応答なし」となってます。[タスクの終了(E)]で終了させると

  (空白行) 
D:\www\perl... d:\www\perl\PerlI...
.cgi perl
(この部分、文字化け)
のようになってしまいます。となりの、Windows98マシンは何事も無く設定されているのですが、私が使用したいWindowsNTがうまくいきません。


中田昭雄 nakata@st.rim.or.jp 2000/08/29 21:06

がんばれどらごんずさん、
症状から言うと、拡張子 .bat が CGI として実行されていません。

原因として、
(1)オプション/一般の「CGIを実行する」にチェックがはいっていない
のかもしれませんが、それも考えにくいので、たぶん、
(2)拡張子 .bat の前のチェックがはずれている
か、
(3)拡張子 .bat の行が削除されている
のではないかと思います。
いとさんのAN HTTPDオプション設定の標準例も参考にしてください。


がんばれどらごんず Osamu_Kawamura@ccm.msc.mei.co.jp 2000/08/29 11:06

中田昭雄さま
(1)Windowsは何か?(95/98/NT/2000) ==>WindowsNT4.0sp5です。
(2)ブラウザの種類とバージョンは何か? ==>IE5.00.2314.1003です。
(3)どれを実行しようとするとどうなるのか?
   たとえば、cgisample.html の「単純なテスト」ボタンを押すとダウンロードになる、とか
==>@echo offから始まる、ソースの表示になります。getとjgawk.exeはソース表示

その他のボタン[押してください]環境変数表示やpost長い文書text,htmlとも、
「ページを表示できません
検索中のページを取得できません
エラー501/505 未実装または未サポート 」
(4)その時にアドレス(場所)にはどう表示されているか?
   たとえば、http://127.0.0.1/cgi-bin/test.bat とか
     ==>http://localhost/cgi-bin/test.batとか
        http://localhost/cgi-bin/input3.batです。
よろしくお願いします。


ぴゅあ pure@GalaxyCorp.com 2000/08/28 22:29

>がんばれどらごんずさん
 一般プロパティシートの下方、拡張子の欄の「.pl,.cgi」の左にチェックが入っていますか?
 入っていなければその辺りをクリックすればチェックが入ります。
 ここはデフォルトでチェックが入っていたと思うのですが。v1.30dはまだ確認していませんけど。
 そのすぐ上の「CGIを実行する」にチェックが入っていない場合もそうなるでしょう。
 ブラウザで直接ファイルを開こうとしていないものだとして。。。(たまにそれで悩んでいる人が居ます。。。http://localhost/...などとしていれば(OK)前述の点の筈?)


中田昭雄 nakata@st.rim.or.jp 2000/08/28 21:44

がんばれどらごんずさん、
そうですね、たしかに漠然としているので、なんとも。
次の質問に答えてください。
(1)Windowsは何か?(95/98/NT/2000)
(2)ブラウザの種類とバージョンは何か?
(3)どれを実行しようとするとどうなるのか?
   たとえば、cgisample.html の「単純なテスト」ボタンを押すとダウンロードになる、とか
(4)その時にアドレス(場所)にはどう表示されているか?
   たとえば、http://127.0.0.1/cgi-bin/test.bat とか


がんばれどらごんず Osamu_Kawamura@ccm.msc.mei.co.jp 2000/08/28 16:44

はじめましてよろしくお願いします。
ANHTTPD1.30DとPerl for Win32をインストールしましたが、cgiをブラウザ上で実行しようとすると、ファイルをダウンロードするか、ソース表示になってしまいます。エクスプローラのファイルタイプ(.cgiやMS-DOSバッチファイル)をいろいろ変えてみましたが、うまくいきません。漠然とした質問で申し訳無いですが、同じ経験をした方有りましたら、教えてください。
perl -vはちゃんと表示され、サーバも立ち上がっているのですが...pathも通ってます。