我在配置文件中取消了
'"bytes_received":"bytes_received",
'"upstream_bytes_sent":"upstream_bytes_sent",'
这两条nginx才能正常启动
在 2018年4月20日星期五 UTC+8下午7:55:59,Louis He写道:
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