我面臨著與中描述的相同的問題如何強制nginx每次執行proxy_pass時都解析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 變數替換為空白。