我有两个配置条目的等价物,通过从本地网络中的另一台主机检索所需信息来满足客户端请求。
使用的主机名实际上是某台机器的 CNAME。本周这台机器死机了,我更改了 CNAME 以指向本地网络中的另一台机器。
但是,一两天后,Apache 仍尝试联系死机的 IP。我预计它会将 DNS 查询结果缓存一小段时间(几秒或几分钟),然后再次查询。但这并没有发生,只是修复了systemctl restart apache2
它。现在 i 可以正确解析名称。
有没有什么方法可以影响已解析主机名的 IP 缓存时间?此区域的 DNS 中的 TTL 很短(SOA 为N 123m 1m 5d 10m
)。
ProxyPass "/some/path" "http://hostname/some/path"
ProxyPassReverse "/some/path" "http://hostname/some/path"
的文档
mod_proxy
显示了影响 DNS 缓存的两个选项:disablereuse=On
或enablereuse=Off
,和addressttl=123
。后者似乎应该有助于改变 DNS 条目。
因此,上面的配置应如下所示: