我可以将$ remote_user设置为登录nginx access_by_lua脚本吗?

时间:2014-09-19 19:25:16

标签: nginx lua

我正在使用lua进行访问,我想要记录远程用户。我尝试设置ngx.var.remote_user = 'username',但它没有显示在日志中。如何让我的日志消息包含由lua确定的远程用户?

1 个答案:

答案 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