我遇到了与描述相同的问题每次执行 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 变量。