Apache代理错误
我在服务器上间歇性地遇到以下错误:Apache代理错误,apache,proxy,Apache,Proxy,我在服务器上间歇性地遇到以下错误: **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] [c
**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>
SetEnv force-proxy-request-1.0 1
SetEnv代理nokeepalive 1
我还在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。不知道这是否对错误有任何影响
编辑>
我的服务器在正常情况下运行在150mb的可用内存上,可能会下降到很低的水平,但在上述错误发生的确切时间不会下降。这会导致这样的错误吗
我很感激人们的任何想法
谢谢。这是Pear Mailer的问题 我们使用的是Pear Mailer,它使用一个队列来堆叠电子邮件,以便通过cron作业发送。Pear脚本中有一个错误,在我们站点上的每个操作(发帖、发送消息等)中都会调用该脚本。Pear正在崩溃,进而导致浏览器崩溃,导致上述错误 禁用Pear解决了问题,调整代码使其再次工作
我们花了很长时间才发现问题,因为我们从未想过Pear Mailer会引起这样的响应。mysql崩溃后,我们的服务器上也出现了类似的问题,唯一的解决方案是重新启动服务器。首先,将Apache的日志级别设置为debug,并尝试获取有关问题的更多信息。其次,您可能确实存在与内存相关的问题。使用并查看GC周期所需的时间。这并不能真正解决问题。它确实能在短期内解决问题,但我相信问题在于寻找一个更持久的解决办法。在重新启动服务器之前,您是否尝试过诊断类似的问题?我现在也遇到了同样的问题,在apache日志中出现这些代理错误,apache有时会停止工作,不知道为什么?然后,为了让它工作,我必须重新启动它。需要帮忙吗?