Нужно по запросу, например http://example.com/?port=8082 попасть на 127.0.0.1:8082
upstream nodes {
server 127.0.0.1:8082;
server 127.0.0.1:8083;
server 127.0.0.1:8084;
server 127.0.0.1:8085;
}
location / {
proxy_pass http://nodes;
}
Есть какой то sticky, но мне не удалось его завести. Насколько я понял он доступен только в комм. версии nginx?
Другие примеры только тупо так
if ($request ~ "8082") {
proxy_pass http://127.0.0.1:8082;
}
if ($request ~ "8083") {
proxy_pass http://127.0.0.1:8083;
}
...
Но как то коряво мне кажется. Как сделать четко? Вообще хотелось бы конечно ещё чтобы списочек upstream удаленно брался, но опять же в коммерческой версии это?



