Я получаю следующее сообщение об ошибке с перерывами на моем сервере:Apache Proxy Error
**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/
Я прочитал много сообщений предлагая настройки времени ожидания соединения в tomcat и настройки среды в Apache. Я установил следующее в 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> Мой сервер работает в режиме полной памяти 150 МБ в нормальное время и может падать довольно низко, но не в точное время вышеуказанной ошибки. Это приведет к такой ошибке?
Буду признателен за любые идеи, которые есть у людей.
спасибо.
Сначала установите уровень доступа Apache для отладки и попытайтесь получить дополнительную информацию об этой проблеме. Во-вторых, у вас может быть проблема с памятью. Используйте [VisualVM] (http://java.net/projects/visualvm) и посмотрите, как долго длится цикл GC. – erloewe