プロが教える店舗&オフィスのセキュリティ対策術

いままで、正常に動いているCGIが突然500Errorになって、関係ファイルはまったくいじらなかったです。
どうやって直るでしょうか?
教えてください!
お願いします。

A 回答 (3件)

premature end of script headers


CGIからヘッダがhttpdに返されなかったと言う意味ですが
原因をはっきり特定とまでは至りませんですね
CGI自体は全くいじっていないのなら
1.サーバーの負荷過多による
2.Suexec環境でCGIを置くディレクトリを707などにした

httpdの種類とバージョンは何でしょうか?
プロバイダのサーバーでしょうか?それとも自宅サーバーや専用サーバー?
また、もしApacheでしたらerror_log と同じディレクトリにsuexec.log と言うfileが有れば、その中も見てください
    • good
    • 0

参考にならないかも…ですが


今まで経験したことのある事例です。

・サーバー管理者が、サーバーの設定を変更した為→サーバーに問い合わせる(サポートBBS等で変更箇所を知る)等をして、パーミッション等の変更を行なう
・BBSや日記等の書き込むタイプのCGIの場合に、'や記述ミスのタグを投稿してしまった→ログを直接書き直す
    • good
    • 0
この回答へのお礼

ご回答、ありがとうございます。

お礼日時:2006/06/20 17:20

下記のところで詳しくのってます。


CGIの出力が無効もしくはPerlから読み込むはずのファイルが実際には無い。とかではないでしょうか。
サーバーの中のCGI削除してもっかいアップしたりとか
しませんでしたか?

参考URL:http://www.wdic.org/w/WDIC/500

この回答への補足

文法チェックをしてみました、
エラなしです。

補足日時:2006/06/12 15:18
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
CGIは昔のままです。
エラーログをチェックしたら、premature end of script headersと描いてあります。

お礼日時:2006/06/12 15:07

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!