【发布时间】:2021-12-19 07:40:07
【问题描述】:
我想对你们大多数人来说是一个非常简单的问题,但我找不到任何答案。 我根本不知道lua,我只是需要这个来工作:)
我的 nginx.conf 中有这样一行:
set_by_lua_file $instance_address conf/some_file.lua "user:";
我需要做的基本上是从我的文件some_file.lua 中设置我的变量instance_address,并为此示例传递变量user:*。这行得通吗?那么我可以访问some_file.lua 中的变量吗?怎么样?
我尝试过使用$0、$1、arg[0] 和arg[1],但没有成功
干杯!
【问题讨论】:
-
我认为你应该在你的nginx配置中设置一些像
set $user "user:"这样的nginx变量,然后在你的lua代码中使用它的值作为ngx.var.user。 -
哦,太棒了!谢谢,我会告诉你它是否有效!
-
它工作了@IvanShatsky!您能否将您所说的作为答案,以便我将其标记为已解决?谢谢:D