$is_args
Vladimir Sopot
jd на jdwuzhere.ru
Ср Дек 6 11:36:12 UTC 2017
Спасибо Dmitry Pryadko @nginx.com, уже разобрались:
“-“ в логе относится не к $is_args, а к $args. Так что всё работает, как надо.
> On 6 Dec 2017, at 14:28, Pavel Sinitskiy <sejo412 на gmail.com> wrote:
>
> Добрый день,
>
> Вас тире смущает? если хочется отсутствие тире, если нет аргументов, то можно попробовать примерно так:
> map $is_args $r_args {
> default '';
> '?' '?$args';
> }
>
> log_format full '$remote_addr - $remote_user [$time_local] "$request_method $uri$r_args $server_protocol" $status $body_bytes_sent "$http_referer”
>
> не проверено
>
> 5 декабря 2017 г., 22:23 пользователь Vladimir Sopot <jd на jdwuzhere.ru <mailto:jd на jdwuzhere.ru>> написал:
> Привет!
>
> Есть вот такой формат лога
>
> log_format full '$remote_addr - $remote_user [$time_local] "$request_method $uri$is_args$args $server_protocol" $status $body_bytes_sent "$http_referer”
>
> При этом при запросе без параметров в лог пишется вот такой
>
> 93.190.229.25 - - [05/Dec/2017:22:20:27 +0300] "GET /login.php- HTTP/1.1" 200 2253 "http://example.com <http://example.com/>”
>
> хотя в доках указано
>
> $is_args
> “?” if a request line has arguments, or an empty string otherwise
>
> Баг или ЧЯДНТ?
>
> С уважением,
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org <mailto:nginx-ru на nginx.org>
> http://mailman.nginx.org/mailman/listinfo/nginx-ru <http://mailman.nginx.org/mailman/listinfo/nginx-ru>
>
>
>
> --
>
> best reguards
> Pavel Sinitskiy
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20171206/8e7856a8/attachment-0001.html>
Подробная информация о списке рассылки nginx-ru