面临 haproxy / nginx 的问题
facing an issue with haproxy / nginx
我需要设置一个反向代理服务器,它会根据传入的主机将流量分配到后端服务器 header。
我为此选择了 HAproxy,但在设置完所有内容后,我意识到 HAproxy 仅在服务启动时读取配置一次,并继续使用后端 IP 地址,除非它是 reloaded/restarted。
这对我来说是个问题,因为在我的情况下,如果后端服务器重新启动,它将具有不同的 IP 地址,而我无法控制它获得的 IP 地址。
我正在考虑迁移到 nginx 服务器,但在完成所有设置之前,我想知道我们是否遇到与 Nginx 相同的问题?
含义:如果在配置文件中指定了后端服务器的名称,如果相关的 IP 地址发生变化,Nginx 是否会刷新其 dns 缓存以识别新的 IP 地址?
(当后台服务器改变IP时,会在代理服务器的hosts文件中自动更新)
是的,nginx 会完成这项工作。请在此处查看 'resolve' 选项:
http://nginx.org/en/docs/http/ngx_http_upstream_module.html#server
我需要设置一个反向代理服务器,它会根据传入的主机将流量分配到后端服务器 header。
我为此选择了 HAproxy,但在设置完所有内容后,我意识到 HAproxy 仅在服务启动时读取配置一次,并继续使用后端 IP 地址,除非它是 reloaded/restarted。 这对我来说是个问题,因为在我的情况下,如果后端服务器重新启动,它将具有不同的 IP 地址,而我无法控制它获得的 IP 地址。
我正在考虑迁移到 nginx 服务器,但在完成所有设置之前,我想知道我们是否遇到与 Nginx 相同的问题? 含义:如果在配置文件中指定了后端服务器的名称,如果相关的 IP 地址发生变化,Nginx 是否会刷新其 dns 缓存以识别新的 IP 地址?
(当后台服务器改变IP时,会在代理服务器的hosts文件中自动更新)
是的,nginx 会完成这项工作。请在此处查看 'resolve' 选项: http://nginx.org/en/docs/http/ngx_http_upstream_module.html#server