В ходе разбирательства с прошлым моим вопросом
>
> Добрый день коллеги.
> Заметил что длинные веб логи (например 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" ';
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Ответить