我正在使用lua进行访问,我想要记录远程用户。我尝试设置ngx.var.remote_user = 'username'
,但它没有显示在日志中。如何让我的日志消息包含由lua确定的远程用户?
答案 0 :(得分:0)
也许您可以在ngx_lua中创建自己的remote_user变量并使用ngx.log指令记录该变量,因为并非所有核心nginx变量都可以由ngx_lua写入。
content_by_lua '
[ ... ]
ngx.log(ngx.INFO, "LOG FORMAT GOES HERE")
';
唯一的问题是它会进入error.log而不是access.log