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/
我看到 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/