繁体   English   中英

Apache强制DNS查找

[英]Apache force DNS lookups

我有一个将请求代理到外部实体的Apache:

    ProxyPass /something  https://external.example.com/somethingelse

该外部站点喜欢根据他们想要流量的位置来切换该域的值。 Apache似乎要等到重新启动后才能使用新值。 有没有一种方法可以强迫Apache根据一定的时间进行新的查找? 经过一番研究,甚至查看了代码,我没有看到明显的答案。 如果不是这样,还有其他建议吗?

根据Apache文档

原始域的DNS解析首次创建原始域的套接字时,会发生DNS解析。 启用连接重用后,每个后端域在每个子进程中仅解析一次,并为所有其他连接进行缓存,直到子级被回收为止。

有ProxyPass key=value参数来控制此:

disablereuse Off如果要在使用后强制mod_proxy立即关闭与后端的连接,从而禁用该后端的持久连接和池,则应使用此参数。 这在各种情况下有帮助,在这种情况下,Apache httpd和后端服务器之间的防火墙(无论协议如何)倾向于无声地丢弃连接,或者后端本身可能处于循环DNS下。 启用连接重用后,每个后端域(每个子进程)仅解析一次(使用DNS查询),并为所有进一步的连接进行缓存,直到子级被回收为止。 要禁用连接重用,请将此属性值设置为On。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM