Ошибка прокси-сервера Apache - PullRequest
       5

Ошибка прокси-сервера Apache

7 голосов
/ 07 февраля 2011

Я периодически получаю следующую ошибку на моем сервере:

**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.Не знаете, влияет ли это на ошибку?

РЕДАКТИРОВАТЬ> Мой сервер работает на 150 МБ свободной памяти в обычное время и может падать довольно низко, но не в точное время вышеупомянутой ошибки.Приведет ли это к такой ошибке?

Буду признателен за любые идеи, которые есть у людей.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 10 февраля 2012

у нас была похожая проблема на нашем сервере после сбоя mysql, и единственным решением было перезапустить сервер.

0 голосов
/ 09 февраля 2011

Это была проблема с Pear Mailer.

Мы использовали Pear Mailer, который использует очередь для укладки писем, готовых к отправке с заданием cron. Произошла ошибка в скрипте Pear, который вызывался при каждом действии на нашем сайте (создание сообщений, отправка сообщений и т. Д.). В результате сбоя Pear произошел сбой браузера, что привело к вышеперечисленным ошибкам.

Отключение Pear решило проблему, а при корректировке кода оно снова заработало.

Потребовалось так много времени, чтобы найти проблему, так как мы никогда не думали, что Pear Mailer может вызвать такой ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...