$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