使用 set_by_lua_file 传递一个变量
pass a variable with set_by_lua_file
我想对于你们中的大多数人来说,这是一个非常简单的问题,但我找不到任何答案。
我根本不知道 lua,我只是工作需要这个:)
我的 nginx.conf 中有一行是这样的:
set_by_lua_file $instance_address conf/some_file.lua "user:";
基本上我需要做的是从我的文件 some_file.lua
中设置我的变量 instance_address
并为此示例传递变量 user:*
。这行得通吗?那我可以访问 some_file.lua
里面的变量吗?怎么样?
我试过 [=16=]
、</code>、<code>arg[0]
和 arg[1]
,但没用
干杯!
如果你想从 nginx 配置中将一些值传递给 lua 脚本,你可以将一些变量设置为所需的值,例如
set $user "user:";
然后通过 ngx.var.user
在 lua 脚本中使用它。
我想对于你们中的大多数人来说,这是一个非常简单的问题,但我找不到任何答案。 我根本不知道 lua,我只是工作需要这个:)
我的 nginx.conf 中有一行是这样的:
set_by_lua_file $instance_address conf/some_file.lua "user:";
基本上我需要做的是从我的文件 some_file.lua
中设置我的变量 instance_address
并为此示例传递变量 user:*
。这行得通吗?那我可以访问 some_file.lua
里面的变量吗?怎么样?
我试过 [=16=]
、</code>、<code>arg[0]
和 arg[1]
,但没用
干杯!
如果你想从 nginx 配置中将一些值传递给 lua 脚本,你可以将一些变量设置为所需的值,例如
set $user "user:";
然后通过 ngx.var.user
在 lua 脚本中使用它。