【发布时间】:2017-04-10 15:14:20
【问题描述】:
我在 Kubernetes 上运行 Nginx。
当我使用以下 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 动态获取服务名称。
【问题讨论】:
标签: nginx kubernetes interpolation