瓶の中の少女さん、
CGIプロセスの起動時の問題かと思ったのですが、CGIの中身の話だったのならトレースログ(trace.log)を見ればよかったのかもしれませんね。
いずれにしろ解決してよかったです。
あ!
申し訳ありませんでした!
単純なPerlの記述ミスに気づきました!
Content-Type: のhtmlヘッダを間違えていると、
ブラウザではエラー出力も見えないんですね?
同じディレクトリの別のCGIも、その部分はコピペで作成しており、
記述ミスにはまったく気づいていませんでした。
恥ずかしながら、それを修正したら解決しました。
ご迷惑をお掛けしました…。(^_^;)
中田さん、ログのコピーです。
process.logちなみに、00:33に/aaa/bbb/にアクセスして、/aaa/bbb/index.htmを表示。
Tue Dec 03 00:33:42 2002 C:\WINDOWS\system32\cmd.exe /C C:\Perl\bin\perl5.00503.exe D:\aaa\bbb\count\count.cgi < "C:\WINDOWS\TEMP\stdin.1" > "C:\WINDOWS\TEMP\1.1"
Tue Dec 03 00:33:42 2002 C:\WINDOWS\system32\cmd.exe /C C:\Perl\bin\perl5.00503.exe D:\aaa\bbb\count\count.cgi < "C:\WINDOWS\TEMP\stdin.0" > "C:\WINDOWS\TEMP\1.0"
Tue Dec 03 00:33:43 2002 C:\WINDOWS\system32\cmd.exe /C C:\Perl\bin\perl5.00503.exe D:\aaa\bbb\count\count.cgi < "C:\WINDOWS\TEMP\stdin.1" > "C:\WINDOWS\TEMP\1.1"
Tue Dec 03 00:34:21 2002 C:\WINDOWS\system32\cmd.exe /C C:\Perl\bin\perl5.00503.exe D:\aaa\bbb\index.cgi < "C:\WINDOWS\TEMP\stdin.0" > "C:\WINDOWS\TEMP\1.0"
Tue Dec 03 00:34:22 2002 C:\WINDOWS\system32\cmd.exe /C C:\Perl\bin\perl5.00503.exe D:\aaa\bbb\index.cgi < "C:\WINDOWS\TEMP\stdin.1" > "C:\WINDOWS\TEMP\1.1"
errors.log
Tue Dec 03 00:34:22 2002 Warning: Connection reset in clientWrite() (Thread 0)
Tue Dec 03 00:34:22 2002 Warning: Connection reset in clientWrite() (Thread 1)
httpd.log
raptor - - [03/Dec/2002:00:33:42 +0900] "GET /aaa/bbb/ HTTP/1.1" 200 4745
raptor - - [03/Dec/2002:00:33:42 +0900] "GET /aaa/bbb/jsdex.js HTTP/1.1" 200 2187
raptor - - [03/Dec/2002:00:33:42 +0900] "GET /aaa/bbb/image/ba00.gif HTTP/1.1" 200 26549
raptor - - [03/Dec/2002:00:33:42 +0900] "GET /aaa/bbb/image/ba01.gif HTTP/1.1" 200 2399
raptor - - [03/Dec/2002:00:33:42 +0900] "GET /aaa/bbb/csmain.css HTTP/1.1" 200 2032
raptor - - [03/Dec/2002:00:33:42 +0900] "GET /aaa/bbb/image/starb.gif HTTP/1.1" 200 528
raptor - - [03/Dec/2002:00:33:42 +0900] "GET /aaa/bbb/image/starg.gif HTTP/1.1" 200 528
raptor - - [03/Dec/2002:00:33:42 +0900] "GET /aaa/bbb/image/wakusei.gif HTTP/1.1" 200 877
raptor - - [03/Dec/2002:00:33:42 +0900] "GET /aaa/bbb/image/pten04.jpg HTTP/1.1" 200 8448
raptor - - [03/Dec/2002:00:33:42 +0900] "GET /aaa/bbb/image/gegani.gif HTTP/1.1" 200 6948
raptor - - [03/Dec/2002:00:33:42 +0900] "GET /aaa/bbb/image/starp.gif HTTP/1.1" 200 528
raptor - - [03/Dec/2002:00:33:42 +0900] "GET /aaa/bbb/count/count.cgi?char=78964&ms=m HTTP/1.1" 200 434
raptor - - [03/Dec/2002:00:33:42 +0900] "GET /aaa/bbb/count/count.cgi?char=015&ms=m HTTP/1.1" 200 260
raptor - - [03/Dec/2002:00:33:42 +0900] "GET /aaa/bbb/image/bg00.gif HTTP/1.1" 200 4986
raptor - - [03/Dec/2002:00:33:42 +0900] "GET /aaa/bbb/image/staro.gif HTTP/1.1" 200 528
raptor - - [03/Dec/2002:00:33:42 +0900] "GET /aaa/bbb/count/count.cgi?char=099&ms=m HTTP/1.1" 200 281
raptor - - [03/Dec/2002:00:34:21 +0900] "GET /aaa/bbb/index.cgi HTTP/1.1" 200 0
raptor - - [03/Dec/2002:00:34:22 +0900] "GET /aaa/bbb/index.cgi HTTP/1.1" 200 0
瓶の中の少女さん、
原因はちょっと思い当たりません。
ログのオプションの「プロセス」にもチェックを入れてから /aaa/bbb/index.cgi にアクセスして、その時の httpd.log, process.log の内容をお知らせ下さい。 errors.log にも何か出ていればあわせて知らせてください。
初めて質問します。Win2000でIE5.5を使用しています。
まず、「http://localhost/aaa/bbb/index.htm」では正常に表示してます。
index.htm文書内には<img src="count/countxx.cgi?count=xxx">などの表記もありますが、
countxx.cgiもまったく問題なく正常に動いております。
次に「http://localhost/aaa/bbb/index.cgi」では即座にエラーが出ました。
それもブラウザ(IE5.5)の詳細設定で、「エラーメッセージの簡易表示」は解除しているのに、
「ページを表示できません…(省略)…
サーバが見つからないか、DNS エラーです。Internet Explorer 」が表示されます。
AnHttpdのオプション「CGI出力を検査」にはチェックを入れてあります。
「拡張子」.pl,.cgiなどの「#!」のチェックは外してあります。
これだけならAnHttpdのオプション設定の設定ミスかと思われるところですが、
「http://localhost/ccc/index.cgi」「http://localhost/ccc/ddd/xxx.cgi」
ではなぜか正常に動きました。
その他のCGIについても、/aaaディレクトリ以外では全てのCGIが正常に動きます。
今のところ、「http://localhost/aaa/bbb/」の直下のCGIのみ上記のエラーで、
それ以外のディレクトリ(/aaa/bbb/のサブディレクトリも含む)ではまったく問題なく正常に動きます。
/aaa/bbbの直下に置いたCGIだけ、どんなCGIでも動かないのはどんな原因が考えられますか?
お忙しいところを恐れ入りますが、よろしくお願いします。
追伸:実際はAnHttpdのオプションのデフォルトインデックスに
「index.cgi」を付け足して、ディレクトリ名のみでアクセスしたりもしています。