<div dir="ltr">Не ужели никто не в курсе почему nginx не отправляет access логи в случае описанном выше?</div><div class="gmail_extra"><br><div class="gmail_quote">7 октября 2016 г., 17:44 пользователь Иван Мишин <span dir="ltr"><<a href="mailto:simplebox66@gmail.com" target="_blank">simplebox66@gmail.com</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">В ходе разбирательства с прошлым моим вопросом <blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote"><span style="font-size:12.8px">Добрый день коллеги.<br></span>Заметил что длинные веб логи (например POST запросы)<br>Не доходят до  syslog сервер . Предположительно все что больше 32к не проходит.<br>Подскажите есть ли какие-либо ограничения по этому поводу?</blockquote><div><br></div><div>Выяснил следующую вещь. Если отправлять POST запрос на nginx содержащий латиницу более 9000 символов, то nginx данное сообщение в логи не отправляет по syslog. Как проверял, отправлял POST содержащий текст вида "приветмир" длинна запроса 9000 символов, писал слитно без пробелов. На принимающем syslog сервере слушал tcpdump ом, тишина.</div><div>Nginx настройки: </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">access_log syslog:server=x.x.x.x:514,<wbr>facility=local4,severity=<wbr>notice main;<br>log_format  main    '$http_host $remote_addr $remote_user [$time_local] "$request" $status "$sent_http_content_type" $body_bytes_sent "$http_referer" "$http_user_agent" "$http_cookie" $request_time "$upstream_addr" NGINX-CACHE-$upstream_cache_<wbr>status "$request_body" ';</blockquote><div><br></div><div><br></div><div> </div><div><br></div></div>
</blockquote></div><br></div>