$bytes_received variable not working

classic Classic list List threaded Threaded
2 messages Options
xrd
Reply | Threaded
Open this post in threaded view
|

$bytes_received variable not working

xrd
My nginx is compiled and installed, and the version installed is
       Nginx version: nginx / 1.14.0

The parameters for compilation are:
      Configure the arguments:--prefix=/etc/nginx
--sbin-path=/usr/sbin/nginx --modules-path=/usr/lib/nginx/modules
--conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log-
HTTP - log - path = / var/log/nginx/access. The log - pid - path = /
var/run/nginx pid - lock - path = / var/run/nginx. Lock - HTTP client - body
- temp - path = / var/cache/nginx/client_temp- HTTP proxy - temp - path = /
var/cache/nginx/proxy_temp - HTTP - fastcgi - temp - path = /
var/cache/nginx/fastcgi_temp - HTTP - uwsgi - temp - path = /
var/cache/nginx/uwsgi_temp--http-scgi-temp-path=/var/cache/nginx/scgi_temp
--user=nginx --group=nginx --with-compat --with-file-aio --with-threads
--with-http_addition_module
--with-http_auth_request_module--with-http_dav_module --with-http_flv_module
--with-http_gunzip_module --with-http_gzip_static_module
--with-http_mp4_module --with-http_random_index_module
--with-http_realip_module--with-http_secure_link_module
--with-http_slice_module --with-http_stub_status_module
--with-http_sub_module --with-http_v2_module --with-mail
--with-mail_ssl_module--with-stream --with-stream_realip_module
--with-stream_ssl_module --with-stream_ssl_preread_module --with-cc-opt='
-g-o2-fstack-protector -- wformat-werror =format-security-wp,
-d_fortify_source = 2-fpic '--with-ld-opt=' -wl, -bsymbolic-functions-wl,-z,
relro-wl,-z, now-wl,-- as-demand-pie'

nginx log format´╝Ü
        log_format main'[$time_iso8601] $remote_addr - $remote_user "$scheme
$host $request $cookie_group_id" $status $body_bytes_sent "$http_referer"
"$bytes_received" "$http_user_agent" "$http_x_forwarded_for"';

When I use nginx -t detection configure file, nginx emerg is prompted with
unknown bytes_received variable

I now want to use the bytes_received variable, how do I fix it?

Posted at Nginx Forum: https://forum.nginx.org/read.php?2,286675,286675#msg-286675

_______________________________________________
nginx mailing list
[hidden email]
http://mailman.nginx.org/mailman/listinfo/nginx
Reply | Threaded
Open this post in threaded view
|

Re: $bytes_received variable not working

Sergey A. Osokin-2
Hi there,

hope you're doing well.

The $bytes_received embedded variable is a part of ngx_stream_core_module,
please see the following link for details,
http://nginx.org/en/docs/stream/ngx_stream_core_module.html#var_bytes_received

My guess is the mentioned log_format directive was defined outside of the stream
level.

--
Sergey Osokin

On Wed, Jan 08, 2020 at 09:51:07PM -0500, junly wrote:

> My nginx is compiled and installed, and the version installed is
>        Nginx version: nginx / 1.14.0
>
> The parameters for compilation are:
>       Configure the arguments:--prefix=/etc/nginx
> --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib/nginx/modules
> --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log-
> HTTP - log - path = / var/log/nginx/access. The log - pid - path = /
> var/run/nginx pid - lock - path = / var/run/nginx. Lock - HTTP client - body
> - temp - path = / var/cache/nginx/client_temp- HTTP proxy - temp - path = /
> var/cache/nginx/proxy_temp - HTTP - fastcgi - temp - path = /
> var/cache/nginx/fastcgi_temp - HTTP - uwsgi - temp - path = /
> var/cache/nginx/uwsgi_temp--http-scgi-temp-path=/var/cache/nginx/scgi_temp
> --user=nginx --group=nginx --with-compat --with-file-aio --with-threads
> --with-http_addition_module
> --with-http_auth_request_module--with-http_dav_module --with-http_flv_module
> --with-http_gunzip_module --with-http_gzip_static_module
> --with-http_mp4_module --with-http_random_index_module
> --with-http_realip_module--with-http_secure_link_module
> --with-http_slice_module --with-http_stub_status_module
> --with-http_sub_module --with-http_v2_module --with-mail
> --with-mail_ssl_module--with-stream --with-stream_realip_module
> --with-stream_ssl_module --with-stream_ssl_preread_module --with-cc-opt='
> -g-o2-fstack-protector -- wformat-werror =format-security-wp,
> -d_fortify_source = 2-fpic '--with-ld-opt=' -wl, -bsymbolic-functions-wl,-z,
> relro-wl,-z, now-wl,-- as-demand-pie'
>
> nginx log format???
>         log_format main'[$time_iso8601] $remote_addr - $remote_user "$scheme
> $host $request $cookie_group_id" $status $body_bytes_sent "$http_referer"
> "$bytes_received" "$http_user_agent" "$http_x_forwarded_for"';
>
> When I use nginx -t detection configure file, nginx emerg is prompted with
> unknown bytes_received variable
>
> I now want to use the bytes_received variable, how do I fix it?
>
> Posted at Nginx Forum: https://forum.nginx.org/read.php?2,286675,286675#msg-286675
>
> _______________________________________________
> nginx mailing list
> [hidden email]
> http://mailman.nginx.org/mailman/listinfo/nginx
_______________________________________________
nginx mailing list
[hidden email]
http://mailman.nginx.org/mailman/listinfo/nginx