使用lua

时间:2018-06-25 12:38:08

标签: nginx lua

我正在创建必须独立于环境的项目。 第一点是关于nginx必须在哪里获取指向服务器块的指令根路径的html和php文档。

在我的系统上,我已将变量设置到/ etc / profile(macos)中。 我重新启动了笔记本电脑,并在终端中对其进行了测试。键入echo $ LOVE_BACK_PHP返回正确的值。

我的nginx版本是:

nginx version: openresty/1.13.6.2

在我的nginx.conf中,我已经设置

ENV LOVE_BACK_PHP;

在我的back-php.dev conf文件中,我已设置

server {
  set_by_lua_block $love_back_php {
    return os.getenv("LOVE_BACK_PHP")
  }
  root $love_back_php;
}

我在documentation上读到,指令根支持变量;

但是执行请求时,我被禁止使用403。但是,如果我直接设置root指令的路径,则可以正常工作。

第一个问题:可能吗?因为我在网络上看不到这样的例子

第二个问题:这是正确的方法吗?

我的Mac OS上有lua。当我在终端机上输入

lua
return os.getenv('LOVE_BACK_PHP');

返回良好的价值。

0 个答案:

没有答案