vps交流

nginx配置文件,代理问题


架设我第一个跟目录,没有对m路径的处理,他会进http://localhost:8084 是吧?
如果http://localhost:8083 有对m的处理,是不是就不会进下面了?

location{
proxy_pass http://localhost:8083;
}

location /m{
proxy_pass http://localhost:8084;
}

是的 没错,nginx匹配规则是按照谁长,谁优先匹配的 哪怕你在前面也没用

Salta 发表于 2022-10-14 10:53
是的 没错,nginx匹配规则是按照谁长,谁优先匹配的 哪怕你在前面也没用

按照谁长?
你说的长是路径长短?没明白,不是按照从上到下匹配的么。

斌斌 发表于 2022-10-14 11:05
按照谁长?
你说的长是路径长短?没明白,不是按照从上到下匹配的么。

是的,长短路径, location{ ,如果不按照长短路径来匹配 location{ 放在前面直接匹配所有了。

Salta 发表于 2022-10-14 11:06
是的,长短路径, location{ ,如果不按照长短路径来匹配 location{ 放在前面直接匹配所有了。 …

好吧,懂了。多谢。

处理也没用 直接进第二个
学习了

Salta 发表于 2022-10-14 11:06
是的,长短路径, location{ ,如果不按照长短路径来匹配 location{ 放在前面直接匹配所有了。 …

如果location 里面公用的参数,我是不是可以写在server 里面?

最喜欢看你们扎堆胡说八道了

斌斌 发表于 2022-10-14 11:23
如果location 里面公用的参数,我是不是可以写在server 里面?

是的,都要用的 可以直接写在 server