2011-02-07 39 views
7

私は自分のサーバー上で断続的に、次のエラーを取得しています:Apacheのプロキシエラー

**Proxy Error** 
The proxy server received an invalid response from an upstream server. 
The proxy server could not handle the request GET /. 
Reason: Error reading from remote server 

エラーログには、次を示しています。

[Sun Feb 06 03:06:00 2011] [error] [client 82.43.154.57] proxy: Error reading from remote server returned by /login, referer: https://demo.XXXXX.us/ 
[Sun Feb 06 03:06:30 2011] [error] [client 82.43.154.57] (70007)The timeout specified has expired: proxy: error reading status line from remote server XXXXX.us 
[Sun Feb 06 03:06:30 2011] [error] [client 82.43.154.57] proxy: Error reading from remote server returned by/
[Sun Feb 06 03:13:31 2011] [error] [client 82.43.154.57] (70007)The timeout specified has expired: proxy: error reading status line from remote server XXXXX.us 
[Sun Feb 06 03:13:31 2011] [error] [client 82.43.154.57] proxy: Error reading from remote server returned by/

私は、接続のタイムアウト設定を示唆ポストをたくさん読みましたApacheのTomcatと環境の設定。私は、httpd.confに次のように設定しています

<VirtualHost *> 
    SetEnv force-proxy-request-1.0 1 
    SetEnv proxy-nokeepalive 1 
</VirtualHost> 

私もTomcatのserver.xmlで次のように設定しています

<Connector port="9080" maxHttpHeaderSize="8192" 
       maxThreads="150" minSpareThreads="25" maxSpareThreads="75" 
       enableLookups="false" redirectPort="9443" acceptCount="100" 
       connectionTimeout="60000" disableUploadTimeout="true" /> 

をまた、エラーが発生すると、私は新しいブラウザを起動する必要がありますリフレッシュしてもエラーが消えないようにしてください。次に、htaccessを使用してURLを書き換えます。これがエラーに影響を与えるかどうかは分かりませんか?

EDIT> 私のサーバーは通常の時間に150MBの空きメモリで実行されていますが、上記のエラーが発生したときにはかなり低下する可能性があります。これはそのようなエラーを引き起こすでしょうか?

私は人々が持っているアイデアを感謝します。

ありがとうございます。

+0

まず、Apacheのログレベルをデバッグに設定して、問題に関する詳細情報を取得しようとします。第二に、あなたは本当にメモリ関連の問題があるかもしれません。 [VisualVM](http://java.net/projects/visualvm)を使用して、GCサイクルにかかる時間を確認してください。 – erloewe

答えて

0

これはPear Mailerの問題でした。

私たちは、キューを使用してcronジョブで送信できる電子メールをスタックするPear Mailerを使用していました。私たちのサイト(投稿の作成、メッセージの送信など)のすべてのアクションで呼び出されたPearスクリプトにはエラーがありました。 Pearがクラッシュしてブラウザがクラッシュし、上記のエラーが発生しました。

無効にすると問題が解決され、コードを調整すると再び機能します。

私たちがPear Mailerがこのような応答を引き起こす可能性があるとは思わなかったので、この問題を見つけるまでには時間がかかりました。

0

私たちはmysqlクラッシュの後も私たちのサーバーで同様の問題を抱えていましたが、唯一の解決策はサーバーを再起動することでした。

+1

これは本当に問題を解決していません。それは短期間で解決しますが、私はその質問がより永続的な解決策を探していると信じています。サーバーを再起動する前に、同様の問題を診断するために何か試しましたか? – Lipongo

+0

私は今、Apacheのログにこれらのプロキシエラーを取得する同じ問題を抱えています。それを動作させるためには、私はそれを再起動する必要があります。どんな助けにも感謝しますか? – Ahsan