задача - пробросить запросы типа servername.zone.domain.tld (все они резолвятся
в a.b.c.d) на внутренние сервера servername.internalzone.domain.tld, которые
резолвятся уже в 192.168.n.m
Какой мне для этого rewrite написать?
Сделать дополнительный backend и в нем реализовать handler для выбора
конечного backend'а (передавая X-Accel-Redirect).
Не поможет. В X-Accel-Redirect может быть только относительный URI.
В 0.3.16 будет map, с помощью которого можно задать
map $server_address $backend {
111.222.333.444 192.168.1.1;
111.222.333.445 192.168.1.2;
111.222.333.446 192.168.1.3;
...
}
Осталось только сделать возможность задавать в виде переменной хост
в proxy_pass.
Игорь Сысоев
http://sysoev.ru