<div dir="ltr">I would like to have an Nginx setup where I have specific logic depending on which interface (ip) the request arrived on. <div><br></div><div>I was able to make this work by having a server stanza for each ip on the server, but was't able to do a combination of a specific ip and a wildcard ip (as a catchall) - is there a way to do that with some option combination (i.e. nginx listens on *:80, but matches the server stanza by ip?)</div><div><br></div><div>The scenario I'm playing towards is that I have a dedicated connection to a CDN and I want to pass thru certain headers if they arrive via the dedicated interface, strip them if they arrive on other interface.</div><div><br></div><div>When I did the server{} per IP approach nginx complained about duplicate listen settings for the second IP even though both server stanzas were bound to a specific port/interface. Is this a bug per chance?</div><div><br></div><div>This was with Nginx 1.9.0 btw, perhaps newer versions have a different behavior?</div><div><br></div></div>