我在上游看到 nginx 如下
upstream entities {
server entities.qa.local:8888;
}
upstream workflow {
server workflow.qa.local:9999;
}
有时服务器会自行关闭和启动,当时他们的内部 ips 会发生变化。之后,在我们重新加载 Nginx 之前,nginx 不会使用新 IP 更新。
我们可以在不重新加载 Nginx 的情况下更新这些 ips 吗?
我在上游看到 nginx 如下
upstream entities {
server entities.qa.local:8888;
}
upstream workflow {
server workflow.qa.local:9999;
}
有时服务器会自行关闭和启动,当时他们的内部 ips 会发生变化。之后,在我们重新加载 Nginx 之前,nginx 不会使用新 IP 更新。
我们可以在不重新加载 Nginx 的情况下更新这些 ips 吗?
我在这篇文章中发现了一个技巧,您可以尝试添加解析器并将您的 URL 存储在变量中。Nginx 在计算变量时将在此解析器中使用 DNS。本文:https ://docs.wallarm.com/admin-en/configure-dynamic-dns-resolution-nginx/