Welcome! Log In Create A New Profile

Advanced

Вложенный upstream

Vladimir Stackov
November 25, 2015 04:32PM
Привет всем,

сейчас приходится делать так:

http {

upstream a {
server 1.1.1.1:8080;
server 2.2.2.2:8080 backup;
}
server {
listen 127.0.0.1:8081;
location {
proxy_pass http://a;
}
}

upstream b {
server 3.3.3.3:8080;
server 2.2.2.2:8080 backup;
}
server {
listen 127.0.0.1:8082;
location {
proxy_pass http://b;
}
}

upstream main {
server 127.0.0.1:8081;
server 127.0.0.2:8082;
hash $http_x_key consistent;
}
server {
listen *:80;
location {
proxy_pass http://main;
}
}

Есть ли какие-нибудь подходы/патчи, позволяющие nginx'у не проксировать
через себя лишний раз?
Ну, кроме переменной в proxy_pass вместо "main" и embedded perl/lua/js для
присвоения нужного значения.
Т.е. что-то вроде

upstream a {
server 1.1.1.1:8080;
server 2.2.2.2:8080 backup;
}
upstream b {
server 3.3.3.3:8080;
server 2.2.2.2:8080 backup;
}
upstream main {
upstream a;
upstream b;
hash $http_x_key consistent;
}
server {
listen *:80;
location {
proxy_pass http://main;
}
}

или

upstream main {
upstream a {
server 1.1.1.1:8080;
server 2.2.2.2:8080 backup;
}
upstream b {
server 3.3.3.3:8080;
server 2.2.2.2:8080 backup;
}
hash $http_x_key consistent;
}
server {
listen *:80;
location {
proxy_pass http://main;
}
}

--
Kind regards,
Vladimir.
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Вложенный upstream

Vladimir Stackov November 25, 2015 04:32PM

Re: Вложенный upstream

Andrey Kopeyko November 25, 2015 05:00PM

Re: Вложенный upstream

Vladimir Stackov November 26, 2015 04:06AM

Re: Вложенный upstream

Andrey Kopeyko November 26, 2015 04:26AM

Re: Вложенный upstream

Vladimir Stackov November 26, 2015 04:40AM

Re: Вложенный upstream

Andrey Kopeyko November 26, 2015 09:18AM

Re: Вложенный upstream

Vladimir Stackov November 26, 2015 09:38AM

Re: Вложенный upstream

Andrey Kopeyko November 26, 2015 09:46AM

Re: Вложенный upstream

Vladimir Stackov November 26, 2015 11:38AM

Re: Вложенный upstream

Andrey Kopeyko November 26, 2015 11:46AM

Re: Вложенный upstream

Vladimir Stackov November 26, 2015 01:00PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 266
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready