先说下使用场景,本想在初始化init阶段读取配置文件中设置的自定义变量。但由于在初始化阶段,配置文件还没有加载,所以目前想到的是将该变量加入到系统环境变量中,来实现该变量的配置。
1.首先在环境变量中加入该变量:
NGINX_ENV=test
2.全局配置中定义env
env NGINX_ENV;
3.代码中获取
local env=os.getenv(“NGINX_ENV”)
欢迎大家指正。
博客介绍了在初始化阶段配置自定义变量的方法。因初始化时配置文件未加载,所以将变量加入系统环境变量。具体步骤为:先在环境变量中添加变量,接着在全局配置中定义env,最后在代码中使用os.getenv获取变量。
先说下使用场景,本想在初始化init阶段读取配置文件中设置的自定义变量。但由于在初始化阶段,配置文件还没有加载,所以目前想到的是将该变量加入到系统环境变量中,来实现该变量的配置。
1.首先在环境变量中加入该变量:
NGINX_ENV=test
2.全局配置中定义env
env NGINX_ENV;
3.代码中获取
local env=os.getenv(“NGINX_ENV”)
欢迎大家指正。
3561
2201
1455

被折叠的 条评论
为什么被折叠?