url: http:xxx/a/b/c/d/f/g ,http:xxx/a/b/cc/dd/ff/gg
这两个链接我想通过匹配前面的 a/b 进行转发
结果 a -> nginx -> 另外一个 nginx -> 第二个 nginx 的结果
我想配置 nginx 转发 原封不动的转发 包括参数等
code
location /update2/assets/ {
return http://update.myxianlan.com/update2/assets/;
}
location ^~ /update2/assets/ {
return http://update.myxianlan.com/update2/assets/;
}
一直么有成功 哪里有问题吗? nginx->nginx2 的访问结果是 302 , 但是 nginx2 返回 403 , 应该是少了参数或者 规则写的不对。 求教~~~。
1
0ZXYDDu796nVCFxq 2022-10-28 23:10:06 +08:00 via Android
你说的转发是什么?
我们理解的转发是 proxy_pass 你这不是 redirect 吗? |
2
9268peng 2022-10-28 23:47:12 +08:00
return 是弄出一个 302 丢给前端,你这样搞是不对的
ps1:location 匹配是有优先级的,你这两个 location 是在一个 http 块吗? ps2:为什么要让 nginx 接 nginx ,意义何在? |