I am trying to get rid of deprecated Docker links in my configuration. What's left is getting rid of those Bad Gateway nginx reverse proxy errors when I recreated a container.
I am using the following configuration snippet inside nginx:
location / {
resolver 127.0.0.1 valid=30s;
set $backend "http://confluence:8090";
proxy_pass $backend;
- I started a container with hostname confluence on my Docker network with name nettest.
- Then I started the nginx container on network nettest.
- I can ping confluence from inside the nginx container
- confluence is listed inside the nginx container's /etc/hosts file
- nginx log says `send() failed (111: Connection refused) while resolving, resolver: 127.0.0.1:53``
- I tried the docker network default dns resolver 127.0.0.11 from /etc/resol.conf
- nginx log says confluence could not be resolved (3: Host not found)
Can someone explain how to configure nginx resolver with docker networks.