私は自分のサーバー上で断続的に、次のエラーを取得しています: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の空きメモリで実行されていますが、上記のエラーが発生したときにはかなり低下する可能性があります。これはそのようなエラーを引き起こすでしょうか?
私は人々が持っているアイデアを感謝します。
ありがとうございます。
まず、Apacheのログレベルをデバッグに設定して、問題に関する詳細情報を取得しようとします。第二に、あなたは本当にメモリ関連の問題があるかもしれません。 [VisualVM](http://java.net/projects/visualvm)を使用して、GCサイクルにかかる時間を確認してください。 – erloewe