Host header in upstream requests

Sapient Nitro sapientcloud at
Sat Mar 14 21:12:11 UTC 2015


We are using nginx for load balancing dynamically discovered upstream
endpoints. We are in need to attach upstream hostname as header Host in
upstream requests. For example below is my existing conf extract.

upstream products {
    server hostname1:port1;
    server hostname2:port2;
server {
    location /products {
        proxy_pass http://products

All requests are load balanced and working fine. Now we are in need to add
http header "Host: hostnameX" (ex: hostname1 or hostname2, not its IP) in
all requests to upstream. How can we get this done in nginx?

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the nginx mailing list