Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache代理错误_Apache_Proxy - Fatal编程技术网

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有时会停止工作,不知道为什么?然后,为了让它工作,我必须重新启动它。需要帮忙吗?