
Ubuntu日本語フォーラム

ログインしていません。
Xubuntu 14.04を導入しSynaptic パッケージマネージャよりapache2 2.4.7を導入しました。
cgi プログラム実行させると下記のメッセージで異常終了します。
「接続がタイムアウトしました
127.0.0.1 のサーバからの応答が一定時間以内に返ってきませんでした。
このサイトが一時的に利用できなくなっていたり、サーバの負荷が高すぎて接続できなくなっている可能性があります。しばらくしてから再度試してください。
他のサイトも表示できない場合、コンピュータのネットワーク接続を確認してください。
ファイアーウォールやプロキシでネットワークが保護されている場合、Firefox による Web アクセスが許可されているか確認してください。」
/etc/apache2/apache2.confのTimeout 値を300より900に変更しても必ず5分で上記メッセージで異常終了します。
cgi プログラムはデータの量により処理時間が変動するのでcgi プログラムの中にsleep(300);のコードを入れて処理時間が5分以上必ず経過するようにして
テストすると必ず5分経過で上記メッセージで異常終了します。
sleep(300);のコードを削除してデータの量を少なくして5分以内で終了するようにしてcgi プログラムを実行させると正常に終了します。
/etc/apache2/apache2.confのTimeout 値を300(default value)より900に変更してもapache2に反映されていないみたいです。
/etc/apache2/apache2.confを変更した後「sudo service apache2 restart」をしております。
apache2 2.2の時は/etc/apache2/apache2.confのTimeout 値を変更して正常に処理されておりました。
apache2 2.4に変わってからcgiも最初は動作しませんでした。「sudo a2enmod cgi」を実行するとcgiは動作するようになりました。
/etc/apache2/apache2.confを変更した後「sudo service apache2 restart」だけでは反映されないのですか。もちろんパソコンの電源off-->onでもテストしました。
apache2 2.4で/etc/apache2/apache2.confのTimeout 値を変更する方法を教えていただけないですか
オフライン
srisri さん初投稿ですね。いらっしゃいませ。
おそらくタイムアウトの処理は srisri さんが行っている対応で正しく、
タイムアウトにさせているのはブラウザ側だと推測します。
そうしないためには cgi で一定間隔で出力をさせるようにするなどの対応が必要かもしれません。
オフライン
balloonさんご返事ありがとうございます。
Firefoxのabout:configでnetwork.http.response.timeout;300を900に変更してテストしました。
正常に終了しました。
私のFirefox versionは29です。
ありがとうございました。これができなければcgiプログラムを変更するしかなかったです。
オフライン