nginx 设置指令不起作用

nginx 设置指令不起作用

我遇到了与描述相同的问题每次执行 proxy_pass 时,如何强制 nginx 解析 DNS(动态主机名)?因此想要应用相同的解决方案。

我的 NginX 版本 1.15.2 的配置现在如下所示:

server {
resolver 127.0.0.1;
set $backend "http://dynamic.example.com:80";
proxy_pass $backend;
}

启动后,我看到以下错误消息

[emerg] 11#11: /etc/nginx/conf.d/default.conf:3 中“set”指令的参数数量无效

有什么线索吗?

答案1

Nginx 配置本身确实是正确的。

我遇到的问题是 envsubst 也用空格替换了 $backend 变量。

相关内容