nginx – 无法在Lua代码中使用环境变量
发布时间:2020-12-13 21:02:47 所属栏目:Nginx 来源:网络整理
导读:我有一些Lua代码,我在openresty nginx.conf文件中使用它.这个Lua代码包含这样的行: ...local secret = os.getenv("PATH")assert(secret ~= nil,"Environment variable PATH not set")... 出于测试原因,我试图检查是否设置了PATH变量,并且由于某种原因,断言
我有一些Lua代码,我在openresty nginx.conf文件中使用它.这个Lua代码包含这样的行:
出于测试原因,我试图检查是否设置了PATH变量,并且由于某种原因,断言语句没有通过.我在控制台中看到:
但是,当我运行这个
我知道,这个变量确实有一些价值.那么,这有什么问题,我该如何解决? 最佳答案
您需要告诉nginx使环境变量可用.从docs for the
env directive:“默认情况下,nginx删除从其父进程继承的所有环境变量,但TZ变量除外.该指令允许保留一些继承的变量,更改它们的值或创建新的环境变量.”
因此,在您的情况下,您需要指定env PATH;在nginx.conf中. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- php – Nginx清理网址,如何使用try_files将文件夹重写为参
- nginx – Letsencrypt更新获取 – 远程错误:tls:握手失
- ruby-on-rails – 如何使用不同的用户运行nginx主进程
- http-使用NGINX进行浏览器功能检测
- 使用UWSGI为Nginx提供多个Django站点
- NGINX如何通过IP重定向访问以通过主机名访问?
- node.js – 如何在使用docker-compose时为mongodb图像添加
- ruby-on-rails – 为Ruby on Rails应用程序重新启动Thin时
- nginx等各种服务器如何设置X-Frame-Options头
- ruby-on-rails – 资产不适用于RoR 4,Nginx,Unicorn
推荐文章
站长推荐
热点阅读