Nginx可以在不重新加载Nginx的情况下自动更新上游服务器详细信息吗

Can Nginx automatically update the upstream servers details without Nginx reload

我看到 nginx 上游如下

upstream entities {
    server entities.qa.local:8888;
}
upstream workflow {
    server workflow.qa.local:9999;
}

有时服务器会自行关闭和重新启动,那时他们的内部 ips 会发生变化。 之后 nginx 将不会更新新 IP,直到我们重新加载 Nginx。

我们可以在不重新加载 Nginx 的情况下更新那些 ips 吗?

我在这篇文章中发现了一个技巧,您可以尝试添加解析器并将您的 URL 存储在一个变量中。 Nginx 在计算变量时将在此解析器中使用 DNS。本文:https://docs.wallarm.com/admin-en/configure-dynamic-dns-resolution-nginx/