我正在寻找一些关于如何修复现有反向代理配置的建议。 我正在使用的 URL 配置是 GTM + LTM LB,如果美国服务器关闭,英国服务器将为请求提供服务
#Reverse Proxy Settings
ProxyRequests Off
ProxyPreserveHost On
SSLProxyEngine on
SSLProxyCACertificateFile XXXX.cer
SSLProxyCheckPeerCN off
SSLProxyVerify none
SSLProxyCheckPeerName off
SSLProxyCheckPeerExpire off
<Location /XXXXX>
ProxyPass https://LB_URL retry=0
ProxyPassReverse https://LB_URL
</Location>
现在,问题是当 LB_URL 切换到英国服务器时,反向代理似乎没有重新路由请求,而是停留在 GTM 美国 IP 地址,而不是切换到 GMT 英国 IP 地址
我以前默认重试=60,更改为重试=0,但只有在我重新启动 httpd 或 GTM LB US IP 可用时才会起作用。
我想放一个平衡器集,两次使用相同的 URL,如下所示
.....
<Proxy balancer://myset>
BalancerMember https://LB_URL
BalancerMember http://LB_URL status=+R
ProxySet lbmethod=byrequests
</Proxy>
<Location /location>
ProxyPass balancer://myset/
ProxyPassReverse balancer://myset/
</Location>