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 > [email protected] > http://mailman.nginx.org/mailman/listinfo/nginx _______________________________________________ nginx mailing list [email protected] http://mailman.nginx.org/mailman/listinfo/nginx
