根据子域的不同环境变量 2024-5-30 • nginx meteor NGINX 是否可以根据子域选择不同的环境变量?如果可以,我该怎么做? 背景:环境变量链接到某个 Mongo DB 实例,我想根据子域使用多个 mongo DB(针对每个客户)。 答案1 根据官方文档,在 nginx 中操作环境变量的唯一方法是使用env指令,仅在main上下文中可用(即不依赖于诸如的协议http,因此不是其固有的server)。 这意味着,将为整个 nginx 环境设置变量(即使看起来你可以基于独立的进程来更改它)。 为了做你想做的事,我建议: 为每个子域使用单独的 nginx 实例,从相同的文件中读取通用配置部分(因此您不必维护主干的单独副本),并根据其服务的特定子域设置每个 nginx 实例的环境 遵循@XavierLucas的建议并使用一些模块,例如嵌入式perl或者第三方的 Lua 相关内容 我的电池坏了吗? 控制单个字形的精确位置和大小 如何从 16GB USB 闪存驱动器启动 Linux 环境光传感器支持 [关闭] 无法更改电源配置文件 ubuntu 15.04 无法安装Ubuntu无效参数 /var/log 下的 pk_backend_zypp 文件有什么用?我可以在 OpenSuse Linux 13.2 (Harlequin) 上截断它吗 在构建 Linux 内核之前,我如何知道哪些文件将包含在 Linux 内核中? GRUB 引导加载程序(Ubuntu)不工作 Octave 在 ubuntu 15.04 上安装失败