nginx 設定指令不起作用

nginx 設定指令不起作用

我面臨著與中描述的相同的問題如何強制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 變數替換為空白。

相關內容