如何在 Kong 和 OpenResty 中使用环境变量 os.getenv()

原文转载自 「把酒诗代码,趁乱写年华。」 (http://www.102no.com/archives/1664)

预计阅读时间 0 分钟(共 0 个字, 0 张图片, 0 个链接)

在项目中有时会遇到使用系统环境变量的问题,但是直接使用 os.getenv() 是不可行的,不仅是在 Kong 中,在 OpenResty 也都是不可以的,原因是 Kong 是基于 OpenResty ,OpenResty 是基于 Nginx 的,而Nginx在启动的时候,会把环境中所有的环境变量都清除掉,我们可以从Nginx的官方文档中看到这段描述:http://nginx.org/en/docs/ngx_core_module.html#env 。 By default, nginx removes all environment variables inherited from its parent process except the TZ variable. 具体可以参考春哥在这个......

阅读全文 »
more_vert