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

回到顶部