• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CGI Error)

CGI Error: タイトルタグの完全なセットを返さないというエラー

suzuiの回答

  • suzui
  • ベストアンサー率67% (199/297)
回答No.3

>cgiで使用の言語はJavaScriptです。 >JavaScriptにてc++で作成の実行ファイルを呼び出し、 >処理結果をJavaScriptで出力しております。 と書いてあったので、CGIがスクリプト(言語はJavascript)で書かれているのかと思いましたが、実行ファイル(.exe)なんでしょうか? CGIというのはサーバ側で実行されるスクリプトもしくはプログラムなんですが、どちらでしょうか。 調べるときに混同しないでいただきたいのは、スクリプトが実行されるのがクライアント側かサーバ側かということです。意味がまったく異なるので・・・ 少なくともクライアント側またはサーバ側のどちらかでJavascriptをお使いのようなので、クライアントから呼び出しているURLを調べてください。どんなURLですか? CGIスクリプトの場合の例: http://example.com/sample.cgi?param1=value1 http://example.com/sample.js?param1=value1 CGIプログラムの場合の例: http://example.com/sample.exe?param1=value1 どちらの場合でも、IISの設定の仕方はこちらをよく読んで下さい。 http://www.microsoft.com/resources/documentation/WindowsServ/2003/standard/proddocs/ja-jp/Default.asp?url=/resources/documentation/windowsserv/2003/standard/proddocs/ja-jp/ca_configcgi.asp CGIスクリプトの場合はアプリケーションのマッピングが必要になります。スクリプトでJavascriptやVBscriptを言語として利用している場合は、場合によってはこちらの作業が必要になる場合もあります。 http://support.microsoft.com/default.aspx?scid=kb;ja;261205 CGIプログラムの場合は、プログラムを格納している仮想ディレクトリに(IIS上で)実行アクセス許可が必要です。質問内容を見る限りウィザードで正しく作成されているようですが、確認してください。また、当該ディレクトリのNTFSアクセス権についても確認してください。

kuntyan
質問者

補足

返信が遅くなり申し訳ありません。 私の理解の浅さと説明不足で混乱を招きすみません。 クライアント側より呼び出しのURLはWEBサーバのマシン名でhttp://マシン名/と入力すると Default.htmが表示されます。 当システムはWEB上で検索条件を入力し検索ボタンを押下することによりサーバ上のデータベースを検索し 結果を返すシステムとなっております。 HTMLでは <!--検索ボタン--> <!--<image src="/images/kensaku.gif" OnClick ="execute()"> --> <a href="JavaScript:execute()"><image src="/images/kensaku.gif" border="0"></a> </td> <td width=34% align=right> となっております。 そして検索のJavascriptファイルがFind.jsという名前であり、その中で(一部抜粋) function ExecCGI() { var form = top.upper_frm.document.menu_form; var field_chk = fieldChk(form); top.upper_frm.document.send_form.sql.value = "all"; var cgi_name = "/cgi-bin/FindList.exe"; top.upper_frm.document.send_form.action = cgi_name; top.upper_frm.document.send_form.submit(); return; } と実行ファイル(.exe)を呼び出しております。 サーバにて実行ファイルを実行し検索結果としてHTMLを作成し表示しております。 ご指摘いただきましたIISの設定、マッピング、NTFSアクセス権について確認いたしました。 マッピングを拡張子exeを追加し、パスと動詞はaspと同様にしたところ CGIエラーのメッセージが出ずに、検索中に表示するよう指定されている「検索中」メッセージが表示されます。 ただし、いつまでたっても結果は表示されず、実行ファイルが起動すると出力されるログも出力されません。 ローカルパスとなっているパスのNTFSアクセス権を確認したところ規定のWEBサイトで、このフォルダを共有しないとなっていたため、 このフォルダを共有するにチェックしエイリアスは同じ名前だと入力できないため別名にて確定しました。 しかし、結果に変化はありませんでした。 これほどわかりやすく回答いただきましてありがとうございます。 また、私が及ばずいまだ解決せずに申し訳ありません。 もう少しお付き合いいただければ幸いです。

関連するQ&A

  • CGI ErrorでCGIが動かない。。

    Windows2000上で、IISでCGIを動かそうとしているのですが、 「CGI Error The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are: 」 (are:の以下には何も無い) とブラウザに表示されて動きません。何が考えられますか? 実行権限も与えているし、ファイル名を間違ってもいないのですが・・・

    • 締切済み
    • CGI
  • CGIエラー

    ホームページにCGIを設定したら下記エラーが発生したのですが、どこの行がエラーになったかが表示されません… もしわかりましたら教えて下さい。 CGI Error The specified CGI application misbehaved by not returning a complete set of HTTP headers.

    • ベストアンサー
    • CGI
  • CGIのエラー

    やっとIISにPerlを組み込むことができたのですがエラーが出て先に進めません cgiを実行すると CGI Error The specified CGI application misbehaved by not returning a complete set of HTTP headers. と表示されます 何が何だかさっぱりわかりません ご指導願います

  • たびたび表示される”CGI Error”

    フリーのCGIや、PHPをレンタルサーバで動かしているんですが、 以前は問題なかったのに、最近下記のエラーメッセージが頻繁に出る用になりました。 --------------------- CGI Error The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are: --------------------- しかも、再読み込みをしなおせば、CGIもPHPも動作しています。 これはプログラム側の問題でしょうか? それともサーバ側の問題でしょうか? ご存知の方、教えてください~~。

    • 締切済み
    • CGI
  • CGIエラー

    アクセス解析のCGIを設置しようとしてるのですが、動作確認の際に、以下のエラーが出ます。 The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are: Can't locate config.pl in @INC (@INC contains: C:/Perl/lib C:/Perl/site/lib .) at C:\daishin_www\cgi-bin\access\accview.cgi line 83. CGIを設置するのはこれが初めてなので、このエラー文が何を言いたいのか、どこを直せば動くようになるのか、ぜんぜんわからずに困っています。 どなたか教えて頂けませんか? サーバーは自社サーバーでWindowsです。

    • ベストアンサー
    • CGI
  • CGIエラー

    CGI Error The specified CGI application misbehaved by not returning a complete set of HTTP headers. というエラー表示がデスクトップに出てきたまま消えなくなりました。再起動してもだめです。 グループウェアの掲示板に貼り付けてあったWebページを見ようとしたところ、開けなかったうえこういったエラーが出てしまいました。 どなたかお願いします。

    • ベストアンサー
    • CGI
  • CGIエラー

    CGIビギナーです。 イントラネットで使用しているパソコンをWEBサーバーとして掲示板を設置したいとおもっていますが、CGIエラーがでます。 CGI Error The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are: Can't locate ./jcode.pl at c:\inetpub\wwwroot\AAA\BBB\CCC\DDD.cgi line 34. CGI自体は以下のCGIファイルで試したところ、 ちゃんとIEで表示されました。 #!/usr/local/bin/perl print "Content-type: text/html\n\n"; print "<HTML><BODY>\n"; print "<H2>Hello!</H2>\n"; print "</BODY></HTML>\n"; exit; なので、CGIとしては動作できる環境になっているとおもっていて、ソースの間違いだろうなぐらいしか分かりません。 (ビギナーが)間違えそうなところをご指摘お願いします。 OS WINDOWS2000 PRO IIS5.0

    • 締切済み
    • CGI
  • PHPの動作確認の際にエラー表示されます。

    PHPの動作確認の際にエラー表示されます。 OS XP PHP ver5.2.0 上記環境でサイトを作成しているのですが下記エラーメッセージが表示されてしまい どこを見たらいいのか分からない状態です。 The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are 上記メッセージのみ表示されています。 他のサイトを見ると何行目がおかしいか表示されているみたいなのですが・・・ どこを直したらいいのか教えていただけますでしょうか。

    • 締切済み
    • PHP
  • CGIに関して

    CGIに関してなのですが、CGI実行ディレクトリ名binーcgiにすると言う点で困っています。今、掲示板をHPにアップしようとしているのですが、掲示板設置のマニュアルでは以下の通りとなっています。とりあえず、以下の作成が全然全く分からなくって困っています。分かる方がおられましたら是非ご回答下さいますようお願いいたします。 ホームディレクトリ(ここではpublic_htmlディレクトリとします) の下に、cgi-binディレクトリ(フォルダ)を作成し、必要なファイルををFTP 転送します。全体のディレクトリ構成とファイル位置は以下のとおりです。 public_html / index.html (トップページ) | +-- cgi-bin / ????.cgi ????.log jcode.pl 背景画像など ※ちなみに、ディレクトリ実行はbin-cgiとあります。

  • Windows2003サーバーでのexeのCGI

    Windows2003サーバー(正確にはSmallBusinessServer)のIISにて、C++で作成されて、exeになったCGIを動作させると、「CGI Error The specified CGI application misbehaved by not returning a complete set of HTTP headers」 というエラーが発生し、なにをどう設定しても直りませんでした。 当のexeファイルは、Windows2000ServerやXPのIISでは正常に動作しております。 多分アクセス権や、実行許可などの設定の問題と思い、いろいろとやってみたのですが、うまくいきませんでした。 やり方をご存じの方は、なにとぞご教授お願いします。