2
我在Kubernetes上運行Nginx。Nginx proxy_pass指令字符串插值
當我使用下面的proxy_pass指令它按預期工作:
proxy_pass "http://service-1.default";
但是以下不工作:
set $service "service-1";
proxy_pass "http://$service.default";
我得到一個錯誤說no resolver defined to resolve service-1.default
至於我可以告訴proxy_pass
接收到完全相同的字符串,爲什麼它的行爲不同?
我需要使用一個變量,因爲我使用正則表達式從URL動態獲取服務名稱。