小编Han*_*wie的帖子

Apache proxypass IP缓存的IP地址

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

<Location/outgoingrequest />

< Location /outgoingrequest/ >
    ProxyPass http://foobar.com/ retry=0 timeout=40 ttl=60
    ProxyPassReverse http://foobar.com/
< /Location >
Run Code Online (Sandbox Code Playgroud)

</ Location>

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

有什么我想念的,或者我应该以完全不同的方式做这件事吗?

apache ip caching proxypass

5
推荐指数
1
解决办法
2051
查看次数

标签 统计

apache ×1

caching ×1

ip ×1

proxypass ×1