缓存的Apache proxypass IP地址

缓存的Apache proxypass IP地址,apache,caching,ip,proxypass,Apache,Caching,Ip,Proxypass,我正在使用ApacheWebServer2.4使用proxypass指令将传入的HTTP请求代理到后端服务器。我还通过Apache传递来自后端服务器的传出请求,再次使用proxypass,例如 < Location /outgoingrequest/ > ProxyPass http://foobar.com/ retry=0 timeout=40 ttl=60 ProxyPassReverse http://foobar.com/ < /Location &g

我正在使用ApacheWebServer2.4使用proxypass指令将传入的HTTP请求代理到后端服务器。我还通过Apache传递来自后端服务器的传出请求,再次使用proxypass,例如

< Location /outgoingrequest/ >
    ProxyPass http://foobar.com/ retry=0 timeout=40 ttl=60
    ProxyPassReverse http://foobar.com/
< /Location >

ProxyPasshttp://foobar.com/ 重试=0超时=40 ttl=60
ProxyPassReversehttp://foobar.com/

这可以正常工作,我可以在Apache日志中看到所有传入和传出的请求。但是,foobar.com托管在AWS云中,偶尔会更改其IP地址,这会导致所有传出请求失败。DNS查找会显示新的IP地址,因此显然mod proxy正在缓存旧的IP地址。我添加了ttl=60,但传出的请求持续失败数小时


是否有我遗漏的东西,或者我应该以完全不同的方式来执行此操作?

您是否尝试使用以下方法完全禁用Apache的连接池:

ProxyPass http://foobar.com/ retry=0 disablereuse=On
说:

这有助于在后端本身可能处于循环DNS下的各种情况下(..)