location ~* ^/[^/]*-[^/]*/[^/]*-[^/]*/$ { proxy_pass http://127.0.0.1:7002/$1; }匹配路径/manage-app/manage-app不成功
时间: 2023-12-25 10:04:57 浏览: 108
PL/SQL语句教学.pdf
这个匹配规则应该是用来匹配类似于 "/xxx-yyy/zzz-aaa/" 这样的路径,其中 "xxx-yyy" 和 "zzz-aaa" 都是由字母或数字组成的。如果你想要匹配路径 "/manage-app/manage-app/",可以尝试修改规则为:
```
location ~* ^/([^/]+)/([^/]+)/$ {
if ($1 = $2) {
proxy_pass http://127.0.0.1:7002/$uri;
}
}
```
这个规则中,我们使用了一个捕获组来匹配路径中的第一个和第二个部分,然后使用 if 语句判断这两个部分是否相等,如果相等则代表路径符合要求,就可以进行代理转发了。代理的地址使用 $uri 变量,保证转发到的地址和原始请求的地址完全一致。
阅读全文