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动态获取服务名称。