Re: похоже на багу с syslog nginx

Иван Мишин simplebox66 на gmail.com
Пт Окт 14 13:33:04 UTC 2016


Не ужели никто не в курсе почему nginx не отправляет access логи в случае
описанном выше?

7 октября 2016 г., 17:44 пользователь Иван Мишин <simplebox66 на gmail.com>
написал:

> В ходе разбирательства с прошлым моим вопросом
>>
>> Добрый день коллеги.
>> Заметил что длинные веб логи (например POST запросы)
>> Не доходят до  syslog сервер . Предположительно все что больше 32к не
>> проходит.
>> Подскажите есть ли какие-либо ограничения по этому поводу?
>
>
> Выяснил следующую вещь. Если отправлять POST запрос на nginx содержащий
> латиницу более 9000 символов, то nginx данное сообщение в логи не
> отправляет по syslog. Как проверял, отправлял POST содержащий текст вида
> "приветмир" длинна запроса 9000 символов, писал слитно без пробелов. На
> принимающем syslog сервере слушал tcpdump ом, тишина.
> Nginx настройки:
>
>> access_log syslog:server=x.x.x.x:514,facility=local4,severity=notice
>> main;
>> 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_status "$request_body" ';
>
>
>
>
>
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20161014/c4aea112/attachment.html>


Подробная информация о списке рассылки nginx-ru