<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p>Насколько <br>
</p>
<p align="left">
<blockquote type="cite">nginx логирует запрос только если
попробовал все апстримы, или после
каждого? Здесь больше похоже на второе. Можно ли как-то
настроить чтобы
логировался только результат последнего попробованного апстрима?
Он и будет
результатом запроса. </blockquote>
<a
href="http://nginx.org/ru/docs/http/ngx_http_upstream_module.html">http://nginx.org/ru/docs/http/ngx_http_upstream_module.html</a>
- здесь указано, что запрос передается в случае неудачи следующему
серверу апстрима, и в случае неуспеха, будет возвращен результат
последнего. А так как в access_log возвращается фактический код
ответа клиенту, то на один запрос от клиента должна быть одна
запись в access_log. Если бы на один запрос, было бы несколько
записей - то это очень странное поведение. <br>
</p>
<p align="left">Я вроде эксперементировал на этот счет, в случае
трех серверов в апстриме, в access_log попадает одна запись с
фактическим кодом ответа клиенту, в error_log попадает три записи,
о том что неудалось соединиться с каждым серверов из апрстрима.<br>
<br>
</p>
<pre class="moz-signature" cols="72">--
Kind regards
Dmitry Sergeev
Tel: +7 (951) 129-75-72</pre>
</body>
</html>