我在服务器上间歇性地收到以下错误:
**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
Run Code Online (Sandbox Code Playgroud)
错误日志显示以下内容:
[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 /
Run Code Online (Sandbox Code Playgroud)
我已经阅读了很多帖子,建议在tomcat中的连接超时设置和Apache中的环境设置.我在httpd.conf中设置了以下内容:
<VirtualHost *>
SetEnv force-proxy-request-1.0 1
SetEnv proxy-nokeepalive 1
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
我还在tomcat server.xml中设置了以下内容:
<Connector port="9080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="9443" acceptCount="100"
connectionTimeout="60000" disableUploadTimeout="true" />
Run Code Online (Sandbox Code Playgroud)
此外,一旦发生错误,我必须启动一个新的浏览器,以便错误消失,因为它甚至在刷新时继续显示.其次,我使用htaccess来重写url.不知道这对错误有什么影响吗?
编辑>我的服务器在正常时间运行150mb的可用内存,并且可能会下降很低但不会出现上述错误的确切时间.这会导致这样的错误吗?
我很感激人们的想法.
谢谢.
这是 Pear Mailer 的一个问题。
我们使用 Pear Mailer,它使用队列来堆叠电子邮件,准备通过 cron 作业发送。我们网站上的每个操作(发帖、发送消息等)都会调用 Pear 脚本中的错误。Pear 崩溃,进而导致浏览器崩溃,导致上述错误。
禁用 Pear 解决了问题,并调整代码使其再次工作。
我们花了很长时间才发现这个问题,因为我们从未想到 Pear Mailer 会引起这样的反应。
归档时间: |
|
查看次数: |
22775 次 |
最近记录: |