我目前正在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
(这将标准化终止预期)
不保持任何连接
不使用任何池连接
正确吗?
如果我需要使用池连接怎么办?如果我想使用保活怎么办?简而言之,我正在寻找替代我目前使用的牙签和胶水解决方案的最佳做法