<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">ну их тут милион этих примеров было <div><br></div><div>+error_page 500 502 503 504 = @back2;</div><div><br></div><div><span class="Apple-style-span" style="font-family: -webkit-monospace; font-size: 10px; ">upstream backend {<br> server main:8080 max_fails=3 fail_timeout=30s;<br> server backup1:8080 max_fails=3 fail_timeout=30s backup;<br>- server backup2:8080 max_fails=3 fail_timeout=30s backup;<br>}<br></span></div><div><font class="Apple-style-span" face="-webkit-monospace" size="2"><span class="Apple-style-span" style="font-size: 10px;"><br></span></font></div><div>+location @back2 {</div><div>+ proxy_pass <a href="http://backup">http://backup</a>2:8080;</div><div>+}</div><div><br></div><div><br></div><div>например </div><div>если я нигде не ошибся, то когда main и backup1 сядут в лужу, сработает одна из ошибок 500 502 503 504 (смотря какая причина будет) и запрос уйдёт следуя директиве error_page ... </div><div><br></div><div><br></div><div>читайте документацию </div><div><br></div><div><a href="http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html#proxy_intercept_errors">http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html#proxy_intercept_errors</a></div><div><a href="http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html#proxy_next_upstream">http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html#proxy_next_upstream</a></div><div><a href="http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#error_page">http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#error_page</a></div><div><br></div><div>такие конструкции можно вкладывать друг в друга, но думаю не стоит злоупотреблять </div><div><br></div><div><br></div><div><div><div>On 16.04.2009, at 20:02, J Channel wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>Можете набросать пример конфигурации?<br><br><blockquote type="cite">через error_page<br></blockquote></div></blockquote></div><br></div></body></html>