Re: upstream и Host header

Daniel Podolsky onokonem at gmail.com
Sat Aug 24 15:16:24 UTC 2013


> Бэкэнду нужен правильный Host и, как я уже писал выше, у меня нет к нему
> доступа.
вам точо нужно проксирование, а не редирект 302?

если точно, то можно сколхозить схему с двойным проксированием

upstream cdn {
      server 127.0.0.1:port1;
      server 127.0.0.1:port2;
      server 127.0.0.1:port3;
    }

server {
  listen 127.0.0.1:port1;
  location / {
      proxy_pass http://host1;
      proxy_set_header Host host1;
   }
  }

server {
  listen 127.0.0.1:port2;
  location / {
      proxy_pass http://host2;
      proxy_set_header Host host2;
   }
  }

server {
  listen 127.0.0.1:port3;
  location / {
      proxy_pass http://host3;
      proxy_set_header Host host3;
   }
  }

 location /test {
      proxy_pass http://cdn;
    }


Подробная информация о списке рассылки nginx-ru