nginx - 如何在 nginx 中使用环境变量来选择条件上游配置
问题描述
我有一个环境变量,我想在启动 nginx 服务时设置它。假设环境变量NGINX_SERVICE
可以具有值 DEV 或 QA。我想有条件地设置上游配置。
即,逻辑上是这样的。
If ENV['NGINX_SERVICE'] == "DEV"
upstream backend {
server localhost:2222;
}
If ENV['NGINX_SERVICE'] == "QA"
upstream backend {
server qa-server1:2223;
server qa-server2:2223;
}
知道如何做到这一点吗?
解决方案
推荐阅读
- wordpress - 获取所有 woocommerce 付款状态正在处理
- php - 用户不会在 Laravel 8 应用程序中保持登录状态
- docker - 在运行和退出的 Jenkins 管道中运行 docker 脚本的正确方法
- angular - Ionic / Angular / Capacitor / Firebase Facebook 身份验证和基于角色的身份验证
- javascript - Chrome 扩展程序在窗口中获取网站 ID 数据
- c# - 将 SQL 请求转换为 linq 查询 c#(左外连接和内连接)
- flutter - Flutter 中的 GrideView.custom 和 GrideView.extent 小部件布局有什么区别?
- c# - 记忆游戏在开始时不会打开所有卡片
- cassandra - Cassandra 节点之一上的硬件维护活动
- tcp - TCP 重传