下面是两个 location,
location ~* ^/api/(blade-.*)|(ad-[0-9a-z]*-service)/ {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_buffering off;
rewrite ^/api/(.*)$ /$1 break;
proxy_pass http://fad_gateway;
}
location ~* ^/fad-ssp/api/(blade-.*)|(ad-[0-9a-z]*-service)/ {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_buffering off;
rewrite ^/fad-ssp/api/(.*)$ /$1 ;
proxy_pass http://ssp_gateway;
}
- 我需要 访问 localhost/api/ad-1-service/123 匹配到第一个 location,
- 我需要 访问 localhost/fad-ssp/api/ad-1-servic/123 匹配到第二个 location,
但实际情况下是, 我访问第 2 个地址的时候, 直接被第一个 location 匹配到了, 请问有什么办法分离吗 ?