AN HTTPD ゲストブック/コメント集(2002年5月4日01:48)


たけぞう takezoh@iiwa.net 2002/05/04 22:02

horik.cgiの中に
print "Content-type: text/html\n\n";
が記述されていませんでした。
ANサーバの設定の問題ではありませんでした。
御迷惑をお掛けしました。


たけぞう takezoh@iiwa.net 2002/05/04 21:52

 たけそうです。

> エラーメッセージの下の方に「サーバが見つからないか、DNS エラーです。」と出ている
> のであれば、AN HTTPDのオプション/一般タブの「CGI出力を検査」にチェックを入れてから
> 再度やってみて、本当のエラーメッセージを出す方がよいでしょう。

 ブラウザの下に「サーバが見つからないか、DNS エラーです。」と出ていました。
 「CGI出力を検査」にチェックを入れましたが、どこに本当のエラーメッセージが出る
 のでしょうか?ブラウザ上ですか?

 http://127.0.0.1/~horik/index.hmtl
 AN上で上記の普通のホームページは問題なく閲覧できますが、CGIが絡むとうまく
 動作しません。

 http://127.0.0.1/~horik/horik_cgi.html
 このページのOKボタンを押下すると、タスクトレイ上のANサーバは緑色に変化し、
 動いているのですが、そのHTMLで呼んでいるCGIが呼ばれていないようです。

 よろしくお願いします。


中田昭雄 nakata@st.rim.or.jp 2002/05/04 07:48

たけぞうさん、
エラーメッセージの説明が「ページを表示できません」というだけではなんとも言えません。

http://homepage1.nifty.com/yito/anhttpd/error.html
のページで調べてみれば解決するかもしれません。
エラーメッセージの下の方に「サーバが見つからないか、DNS エラーです。」と出ているのであれば、AN HTTPDのオプション/一般タブの「CGI出力を検査」にチェックを入れてから再度やってみて、本当のエラーメッセージを出す方がよいでしょう。


たけぞう takezoh@iiwa.net 2002/05/04 01:48

はじめまして、はじめて投稿します。
AN Httpd 1.39f を使用していますが、OKボタンを
押下するとブラウザ上に「ページを表示できません」のメッセージが表示されてしまいます。
なぜでしょうか?ご指導おねがいします。下記にHTMLとCGIのソースの内容を書きました。
サーバの設定がいけないのでしょうか?よろしくおねがいします。

-----以下、http://127.0.0.1/~horik/horik_cgi.html の中身

<HTML> 
<HEAD>
<TITLE>釣りCGIテストページ</TITLE>
</HEAD>
<BODY>
<H2>釣りCGIテストページです。</H2>
適当な文字を入力して下さい。
<FORM NAME="TURI" METHOD="POST" ACTION="./cgi-bin/horik.cgi">
<INPUT TYPE="text" NAME="txt">
<INPUT TYPE="submit" VALUE="OK">
<INPUT TYPE="reset" VALUE="クリア">
</FORM>
<HR>
</BODY>
</HTML>
-----以下、http://127.0.0.1/~horik/cgi-bin/horik.cgi の中身
#!/usr/local/bin/perl 

require "cgi-lib.pl";
&ReadParse;

$aaa = $in{"txt"};

print <<"EOF";
<html>
<head>
<title>釣りCGIテスト結果</title>
</head>

<body bgcolor="#FF9999">
<H3>釣りCGIテスト結果</H3>
<font size=2>あなたの入力した文字は<B> $aaa </B>です。ご協力ありがとうございました。</font>

<HR>
</body>
</html>
EOF