Welcome! Log In Create A New Profile

Advanced

$upstream_addr похоже пуст по время обработки запроса

J Channel
October 26, 2009 06:14AM
Nginx 0.8.20 Windows.

Такая конструкция работает:
location ~ "/127.0.0.1:(\d+)/(.+)" {
proxy_pass http://127.0.0.1:$1/$2$is_args$args;
}

location / {
proxy_pass http://frservers;
proxy_redirect / /$upstream_addr/;
}
Но если один из бакендов не ответил, то в $upstream_addr будет два адреса и
быть беде.

Такая вот конструкция не работает - $ua всегда пустой.

location ~ "/127.0.0.1:(\d+)/(.+)" {
proxy_pass http://127.0.0.1:$1/$2$is_args$args;
}

location / {
proxy_pass http://frservers;
if ( $upstream_addr ~ ", ([\d\.]:\d+)$" ) {
set $ua $1;
}
proxy_redirect / /$ua/;
}


А хочется, чтобы работала. Как?
Subject Author Posted

$upstream_addr похоже пуст по время обработки запроса

J Channel October 26, 2009 06:14AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 264
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready