В ходе разбирательства с прошлым моим вопросом > > Добрый день коллеги. > Заметил что длинные веб логи (например 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