Добрый день, Вас тире смущает? если хочется отсутствие тире, если нет аргументов, то можно попробовать примерно так: 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 <j...@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” > > хотя в доках указано > > $is_args > “?” if a request line has arguments, or an empty string otherwise > > Баг или ЧЯДНТ? > > С уважением, > > _______________________________________________ > nginx-ru mailing list > nginx-ru@nginx.org > 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