简体   繁体   中英

Can Nginx automatically update the upstream servers details without Nginx reload

I am seeing nginx upstream as follows

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

Some times server went down and up on its own at that time their internal ips will get change. After that nginx will not update with new IP until we reload the Nginx.

Can we update those ips without Nginx reload?

I found a trick on this article, you can try to add the resolver and store your URL in a variable. Nginx will use DNS in this resolver when calculating the variable. This article: https://docs.wallarm.com/admin-en/configure-dynamic-dns-resolution-nginx/

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM