Timeout waiting for output from CGI
CGIの実行がタイムアウトしているようですね。
ログのレベルを上げて詳細ログを取得してみてください。
NFSの問題の可能性もあります。
NFSで大量転送をしてパケット落ちがしていないかも調べてみては如何でしょう?
質問者
補足
ご回答ありがとうございます。
ログのレベルをwarnからinfoにしましたが、吐き出されるエラー内容は同じでした。
つまり、詳細ログは取得できませんでした。
あと、host2の/var/log/messagesをみると、
kernel: locked: server host1 not responding, time out
と書かれていました。NFSサーバーであるhost1が応答しない・・・。
しかし、マウントはかかっています。/www/cgi/sample.cgiは見えていますので。
状況を並べているだけですみません。自分で考えても、心当たりがありません・・・
エラーログ:
[warn] [client 192.168.0.1] Timeout waiting for output from CGI script /www/cgi/sample.cgi
[error] [client 192.168.0.1] Premature end of script headers: sample.cgi
ブラウザには:
500 Internal Server Error
全く同じcgiファイルをhost1、host2に置いているのに、
Premature end of script headersエラーが出る意味がわかりません。
ちなみに、sample.cgiの権限は、host1、host2ともに、rwxr-xr-xです。
あと、host2上で、httpd.confには
<Directory /www/cgi>
Options ExecCGI
Allow from all
</Directory>
と記述しています。 設定すべきことはやったはずですが、うまくいきません。
補足
ご回答ありがとうございます。 ログのレベルをwarnからinfoにしましたが、吐き出されるエラー内容は同じでした。 つまり、詳細ログは取得できませんでした。 あと、host2の/var/log/messagesをみると、 kernel: locked: server host1 not responding, time out と書かれていました。NFSサーバーであるhost1が応答しない・・・。 しかし、マウントはかかっています。/www/cgi/sample.cgiは見えていますので。 状況を並べているだけですみません。自分で考えても、心当たりがありません・・・