Вопрос про upstream

Maxim Dounin mdounin at mdounin.ru
Wed Nov 4 04:24:00 MSK 2009


Hello!

On Wed, Nov 04, 2009 at 02:42:39AM +0200, Андрей Василишин wrote:

> "Если при попытке работы с сервером произошла ошибка, то запрос
> будет передан следующему серверу и так до тех пор, пока не будут
> опробованы все работающие сервера. Если не удастся получить успешный
> ответ от всех серверов, то клиенту будет возвращён результат работы
> с последним сервером. "
> 
> Такой вопрос: правильно я понимаю, что фразу "произошла ошибка"
> следует понимать как получена ошибка 502-504?

Нет.  Произошла ошибка == случилось то, что указано в 
proxy_next_upstream.

> Можно ли использовать апстрим для ошибки 404, то есть чтобы если от
> бэкенда был получен ответ 404, нгинкс передал запрос другому
> бэкенду.

[...]

http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html#proxy_next_upstream

proxy_next_upstream error timeout http_404;

Maxim Dounin





More information about the nginx-ru mailing list