horik.cgiの中に
print "Content-type: text/html\n\n";
が記述されていませんでした。
ANサーバの設定の問題ではありませんでした。
御迷惑をお掛けしました。
たけそうです。
> エラーメッセージの下の方に「サーバが見つからないか、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が呼ばれていないようです。
よろしくお願いします。
たけぞうさん、
エラーメッセージの説明が「ページを表示できません」というだけではなんとも言えません。
http://homepage1.nifty.com/yito/anhttpd/error.html
のページで調べてみれば解決するかもしれません。
エラーメッセージの下の方に「サーバが見つからないか、DNS エラーです。」と出ているのであれば、AN HTTPDのオプション/一般タブの「CGI出力を検査」にチェックを入れてから再度やってみて、本当のエラーメッセージを出す方がよいでしょう。
はじめまして、はじめて投稿します。
AN Httpd 1.39f を使用していますが、OKボタンを
押下するとブラウザ上に「ページを表示できません」のメッセージが表示されてしまいます。
なぜでしょうか?ご指導おねがいします。下記にHTMLとCGIのソースの内容を書きました。
サーバの設定がいけないのでしょうか?よろしくおねがいします。
-----以下、http://127.0.0.1/~horik/horik_cgi.html の中身
<HTML>-----以下、http://127.0.0.1/~horik/cgi-bin/horik.cgi の中身
<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>
#!/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