nginx: [emerg] unknown "upstream_bytes_sent" variable

281 views
Skip to first unread message

Louis He

unread,
Apr 20, 2018, 7:55:59 AM4/20/18
to openresty
Hi,

我编译了openresty后想在日志中统计流量,但是几个内置变量无法使用


log_format  json    '{'
                       
'"remote_addr":"$remote_addr",'
                       
'"remote_user":"$remote_user",'
                       
'"time_local":"$time_local",'
                       
'"request":"$request",'
                       
'"http_referer":"$http_referer",'
                       
'"http_user_agent":"$http_user_agent",'
                       
'"status":"$status",'
                       
'"http_x_forwarded_for":"$http_x_forwarded_for",'
                       
'"bytes_received":"bytes_received",'
                       
'"bytes_sent":"$bytes_sent",'
                       
'"upstream_bytes_sent":"upstream_bytes_sent",'
                       
'"upstream_bytes_received":"$upstream_bytes_received",'
                       
'"status":"$status"'
                       
'}';



nginx: [emerg] unknown "bytes_received" variable

nginx: [emerg] unknown "upstream_bytes_sent" variable




nginx version: 1.13.6.1



built
by clang 9.0.0 (clang-900.0.39.2)

built
with OpenSSL 1.0.2o  27 Mar 2018

TLS SNI support enabled

 

configure arguments
: --prefix=/Users/louis/cdn3/nginx --with-cc-opt='-O2 -I/usr/local/opt/openssl/include/ -I/usr/local/opt/pcre/include/' --add-module=../ngx_devel_kit-0.3.0 --add-module=../echo-nginx-module-0.61 --add-module=../xss-nginx-module-0.05 --add-module=../ngx_coolkit-0.2rc3 --add-module=../set-misc-nginx-module-0.31 --add-module=../form-input-nginx-module-0.12 --add-module=../encrypted-session-nginx-module-0.07 --add-module=../srcache-nginx-module-0.31 --add-module=../ngx_lua-0.10.11 --add-module=../ngx_lua_upstream-0.07 --add-module=../headers-more-nginx-module-0.33 --add-module=../array-var-nginx-module-0.05 --add-module=../memc-nginx-module-0.18 --add-module=../redis2-nginx-module-0.14 --add-module=../redis-nginx-module-0.3.7 --add-module=../rds-json-nginx-module-0.15 --add-module=../rds-csv-nginx-module-0.08 --add-module=../ngx_stream_lua-0.0.3 --with-ld-opt='-Wl,-rpath,/Users/louis/cdn3/luajit/lib -L/usr/local/opt/openssl/lib/ -L/usr/local/opt/pcre/lib/' --with-http_v2_module --with-stream --with-stream_ssl_module --with-http_ssl_module




Louis He

unread,
Apr 20, 2018, 7:57:31 AM4/20/18
to openresty
我在配置文件中取消了
'"bytes_received":"bytes_received",
'"upstream_bytes_sent":"upstream_bytes_sent",'
这两条nginx才能正常启动


在 2018年4月20日星期五 UTC+8下午7:55:59,Louis He写道:

Louis He

unread,
Apr 20, 2018, 8:14:16 AM4/20/18
to openresty
解决了,试了编译加上--with-stream --with-stream_ssl_module
还是不行

在 2018年4月20日星期五 UTC+8下午7:55:59,Louis He写道:
Hi,

urey001

unread,
Apr 20, 2018, 11:00:34 PM4/20/18
to openresty
 你没有加变量符号。
'"bytes_received":"$bytes_received",
'"upstream_bytes_sent":"$upstream_bytes_sent",'

------------------------------------------------------------------
发件人:Louis He <louis....@gmail.com>
发送时间:2018年4月20日(星期五) 20:24
收件人:openresty <open...@googlegroups.com>
主 题:[openresty] Re: nginx: [emerg] unknown "upstream_bytes_sent" variable
--
--
邮件来自列表“openresty”,专用于技术讨论!
订阅: 请发空白邮件到 openresty...@googlegroups.com
发言: 请发邮件到 open...@googlegroups.com
退订: 请发邮件至 openresty+...@googlegroups.com
归档: http://groups.google.com/group/openresty
官网: http://openresty.org/
仓库: https://github.com/agentzh/ngx_openresty
教程: http://openresty.org/download/agentzh-nginx-tutorials-zhcn.html

Louis He

unread,
Apr 21, 2018, 12:32:28 PM4/21/18
to openresty
不是这个稳定,因为报错无法启动,我手动把变量符号去掉的

在 2018年4月21日星期六 UTC+8上午11:00:34,urey001写道:
Reply all
Reply to author
Forward
0 new messages