nginx配置问题
nginx配置问题
看到有些配置
location /test { proxy_pass http://{{testapi}}-test/api;
}
请求{{testapi}} 代表什么呢?是upstream的配置吗?但是upstream好像不需要花括号
还是set的变量呢?但是set变量应该是$开头的
回答:
这个不是nginx的配置里的东西,更像是其他语言中的模版引擎的语法
回答:
nginx 本身支持变量,但是跟 Shell 一样的语法,以 $
表示:
set $testapi "example";proxy_pass http://$testapi-test/api;
如果来自于环境变量,还可以:
proxy_pass http://${testapi}-test/api;
你问题里的写法是真没有。能具体说下你是在哪儿看到的么?
回答:
确实没见过这种写法,很奇怪的配置,启动应该会有报错。
回答:
没有看见过这种ningx的配置写法,你提供详细的信息来讨论吧。
不过更大估计是某种模板方法,这里的{{testapi}}
会在某个地方被具体内容替换。
回答:
应该是示例模板,让填真实的api路由
以上是 nginx配置问题 的全部内容, 来源链接: utcz.com/p/944169.html