Можно как-нибудь сделать чтобы map мог говорить порты для proxy_pass?
Попробовал так, но ругается:
---------------------------
map $host $port {
hostnames;
default 8000;
dom.ru 8000;
sd.d1.ru 8010;
ssd.sd.d1.ru 8011;
s2.ru 8020;
*.s2.ru 8021;
}
....
location / {
proxy_pass http://127.0.0.1:$port/;
proxy_set_header Host $host;
}
---------------------------
ругается так: invalid port in upstream "127.0.0.1:$port/"
Нужно именно по портам разбрасывать.
default 127.0.0.1:8000;
dom.ru 127.0.0.1:8000;
sd.d1.ru 127.0.0.1:8010;
...
Игорь Сысоев
http://sysoev.ru