【发布时间】:2016-03-29 13:56:49
【问题描述】:
我需要设置一个反向代理服务器,它会根据传入的 HOST 标头将流量分配到后端服务器。
我为此选择了 HAproxy,但在设置完所有内容后,我意识到 HAproxy 在服务启动时仅读取一次配置,并继续使用后端 IP 地址,除非它已重新加载/重新启动。 这对我来说是个问题,因为在我的情况下,如果后端服务器重新启动,它将具有不同的 IP 地址,并且我无法控制它获取的 IP 地址。
我正在考虑迁移到 nginx 服务器,但在完成所有设置之前,我想知道 Nginx 是否存在相同的问题? 含义:如果我在配置文件中指定了后端服务器的名称,并且如果相关的 IP 地址发生变化,Nginx 是否会刷新其 dns 缓存以识别新的 IP 地址?
(后端服务器更改IP时,在代理服务器的hosts文件中自动更新)
【问题讨论】: