我目前正在apache2一个SUSE实例上运行@EC2。作为我网站的一部分,我的数据用于mod_proxy访问REST通过IIS.Proxy/ReverseProxy
在设置我的vhosts,启用mod_proxy和建立我的配置后,我发现我经常遇到502错误。这些错误是有Proxy Error味道Bad Gateway的。在做了一些相当大的谷歌之后,我发现方式有所不同,IIS并apache终止了导致错误的连接。设置以下环境变量后,性能明显提升:
SetEnv force-proxy-request-1.0 1
SetEnv proxy-nokeepalive 1 SetEnv
proxy-initial-not-pooled 1
我想知道为什么这会起作用以及理想的配置会是什么样子。
我的理解是,对于 Env 变量:
我正在强制一个HTTP 1.0 request(这将标准化终止预期)
不保持任何连接
不使用任何池连接
正确吗?
如果我需要使用池连接怎么办?如果我想使用保活怎么办?简而言之,我正在寻找替代我目前使用的牙签和胶水解决方案的最佳做法