我可以通过脚本将$remote\u用户设置为登录到nginx access\u吗?
我正在使用lua进行访问,我想记录远程用户。我尝试设置我可以通过脚本将$remote\u用户设置为登录到nginx access\u吗?,nginx,lua,Nginx,Lua,我正在使用lua进行访问,我想记录远程用户。我尝试设置ngx.var.remote\u user='username',但它没有显示在日志中。如何获取日志消息以包含由lua确定的远程用户?也许您可以在ngx_lua中创建自己的远程用户变量,并使用ngx.log指令记录该变量,因为并非所有核心nginx变量都可以由ngx_lua写入 content_by_lua ' [ ... ] ngx.log(ngx.INFO, "LOG FORMAT GOES HERE") '; 唯一的问
ngx.var.remote\u user='username'
,但它没有显示在日志中。如何获取日志消息以包含由lua确定的远程用户?也许您可以在ngx_lua中创建自己的远程用户变量,并使用ngx.log指令记录该变量,因为并非所有核心nginx变量都可以由ngx_lua写入
content_by_lua '
[ ... ]
ngx.log(ngx.INFO, "LOG FORMAT GOES HERE")
';
唯一的问题是它将进入error.log而不是access.log我创建了自己的远程用户变量,例如
ngx.var.oidc\u user
,并通过在log\u格式中包含$oidc\u user
来记录它。