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