解决Apache2的 Proxy Error

一台使用Apache反向代理Tomcat的服务器上,如果多刷新几次网站或访问频率过快,会出现Proxy的错误提示,造成无法访问网站。

当mod_proxy向一个没有正确实现持久连接(KeepAlive)或HTTP/1.1的原始服务器发送请求的时候,可以通过设置两个环境变量来发送不带持久连接(KeepAlive)的HTTP/1.0请求。这两个变量是通过SetEnv指令设置的。

以下是force-proxy-request-1.0和proxy-nokeepalive的例子:

修改 httpd.conf


程序代码 程序代码

<VirtualHost  *:80>
        ServerAdmin xiaopb@gmail.com
        ServerName www.xxx.com
        ProxyPass / http://192.168.0.92
        ProxyPassReverse  / http://192.168.1.1
        SetEnv force-proxy-request-1.0.1
        SetEnv proxy-nokeepalive 1
</virtualHost>


文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
评论: 0 | 引用: 0 | 查看次数: 4213
发表评论
昵 称:
密 码: 游客发言不需要密码.
验证码: 13+13=?
内 容:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册账号.
字数限制 500 字 | UBB代码 关闭 | [img]标签 关闭