CGI-BBS > CGI > Perl > テストで動いたが独自ドメインではエラーになる。


カレッヂ
カレッヂ


質問者 江上  投稿日 2003/12/8(月) 00:52:12
はじめまして。江上と申します。
対象CGIは簡易データベースですが、その設置についてお聞きします。

題名のとおり、フリーサーバー(www.prohosting.com)でテストし、無事稼動したCGIを
独自ドメイン(登録業者:www.onamae.com)に移動すると以下のエラーメッセージが出るのです。

CGI Error
The specified CGI application misbehaved by not returning
 a complete set of HTTP headers.

perlパスは確認しましたし、onamae.comで配布していたtest.cgiは動きました。
このエラーメッセージで検索をかけると、他の方はこの続きに具体的なエラー箇所が
示されているようなのですが、私の場合はこの1行だけです。
正しいHTTPヘッダを返せといわれても、prohostingでは稼動したのに・・・
ということで、どこをどうすればよいのか見当もつきません。
何か助言をお願いします。

プロバイダ参照:www.onamae.com
サーバのOS:WINサーバ
パソコンのOS:WinNT系
エディタ:
FTPソフト:FFFTP
サーバ移転:していない
改造:していない 改造前不動
CGI習熟度:beginner

回答者 しあわせのツボ  [削除]  投稿日 2003/12/8(月) 14:18:57
情報が少なすぎるので、どこが悪いのか絞り込めません。
サーバを移動した際に何かをアップし忘れているとか、
パーミッションが間違っているとか、スクリプトが必要とする何かを許可していないとか。
実際に行った手順を追って、もっと詳しく説明してください。

最も可能性が高そうな推測を。
実稼働させるサーバがWin系とのことですが、レスキューさんのプログラムは
UNIX系OSで稼働させることを前提にしているため、Winで動かす際は改造が必要になります。
テストで使ったサーバがたまたまUNIX系だったため、そのまま動いたのではないでしょうか。
質問者 江上  [削除]  投稿日 2003/12/10(水) 12:36:43
御返答ありがとうございます。

今回はここWeb裏技さんからダウンロードしただけの無改造のCGIを
フリーサーバと独自ドメインに同じようにアップして同じように設定しても
フリーサーバでは動き、独自ドメインでは動かない。
ということからの質問でした。

今までいくつかここのCGIを利用させてもらっていましたが、
Win系とUNIX系でのサーバーの違いから改造が必要とは
しあわせのツボさんの指摘ではじめて知りました。
偶然UNIX系ばかりだっただけなのですね。

ここのリンクページにUNIX系>>Win系への改造を説明しているページへの
リンクがいくつかありましたので、そこで勉強してきます。

ありがとうございました。

返信(回答)する

 


Web裏技