我可以在nginx access_by_lua脚本中设置$remote_user登录吗?

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

点赞
用户891636
用户891636

也许你可以在 ngx_lua 中创建自己的 remote_user 变量,而不是始终使用 ngx.log 指令将所有核心 nginx 变量写入。

content_by_lua '
    [ ... ]
    ngx.log(ngx.INFO, "LOG FORMAT GOES HERE")
';

唯一的问题是这将写入 error.log 而不是 access.log。

2014-09-21 22:35:59