Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以通过脚本将$remote\u用户设置为登录到nginx access\u吗?_Nginx_Lua - Fatal编程技术网

我可以通过脚本将$remote\u用户设置为登录到nginx access\u吗?

我可以通过脚本将$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") '; 唯一的问

我正在使用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")
';

唯一的问题是它将进入error.log而不是access.log

我创建了自己的远程用户变量,例如
ngx.var.oidc\u user
,并通过在
log\u格式中包含
$oidc\u user
来记录它。