Welcome! Log In Create A New Profile

Advanced

Вопрос про upstream

Андрей Василишин
November 03, 2009 07:52PM
"Если при попытке работы с сервером произошла ошибка, то запрос будет
передан следующему серверу и так до тех пор, пока не будут опробованы
все работающие сервера. Если не удастся получить успешный ответ от всех
серверов, то клиенту будет возвращён результат работы с последним
сервером. "

Такой вопрос: правильно я понимаю, что фразу "произошла ошибка" следует
понимать как получена ошибка 502-504?
Можно ли использовать апстрим для ошибки 404, то есть чтобы если от
бэкенда был получен ответ 404, нгинкс передал запрос другому бэкенду.
Сейчас для таких целей использую цепочку:

location ~ something {
proxy_pass http://192.168.0.1:80;
error_page 404 = @fall1;
...
}
location @fall1 {
proxy_pass http://192.168.1.20:80;
error_page 404 = @fall2;
...
}
location @fall2 {
proxy_pass http://192.168.1.10:80;
error_page 404 = @fall3;
...
}
...

--
WBR, Andrey Vasilishin CDIG1-UANIC, CDIG1-RIPE
Subject Author Posted

Вопрос про upstream

Андрей Василишин November 03, 2009 07:52PM

Re: Вопрос про upstream

Maxim Dounin November 03, 2009 08:28PM

Re: Вопрос про upstream

Андрей Василишин November 03, 2009 09:12PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 127
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