I am using nginx/0.7.68, running on CentOS, with the following configuration:
server {
listen 80;
server_name ***;
index index.html index.htm index.php default.html default.htm default.php;
location / {
root /***;
proxy_pass http://***:8888;
index index.html index.htm;
}
# where *** is my variables
The proxy_pass
is to a DNS record whose IP changes frequently. Nginx caches the outdated IP address, resulting in a request to the wrong IP address.
How can I stop nginx from caching the IP address, when it is outdated?
Best Answer
It's an intriguing question and AFAIK that's not going to work well. You can try to use the upstream module and use the directives for failover to see if it works as a hack.
2018 edit: a lot of things changed. Check the answer by @ohaal to get real information about this.