On 10/03/17 14:00, halfpastjohn wrote: > Can i have two, identical, server hostnames in an upstream, with one of them > marked as "down"? Like this: > > resolver 10.0.0.8; > > upstream backend { > server backend.example.com down resolve; > server backend.example.com/api/v2/; > }
server in an upstream can contain only host:port for a server, not an URI. > The reason being is that i need to route to the second one (with the longer > path), but i also need to resolve the hostname. Unfortunately it won't > resolve when there is additional pathing tacked onto the end. So, i'm hoping > that this will allow the hostname to be resolved but only send traffic to > the full path. If you need to resolve server hostname in runtime, try this config: resolver 10.0.0.8; upstream backend { zone z_backend 8k; server backend.example.com resolve; } server { location /foo/ { proxy_pass http://backend/api/v2/; } } _______________________________________________ nginx mailing list nginx@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx