1. 完全匹配
location = /a {};
2. 以xxx 开头
location ^~ /a {};
3. 正则表达式
location ~ /\w {};
4. 任意路径
location / {};
5. Nginx 反向代理 路径 匹配
例如 vue 反向代理 是 /api 开头 但是 线上 后台 并没有 /api 所以要把 /api 替换掉
方式 有两种
1.
location /api {
rewrite ^/api/(.*)$ /$1 break;
proxy_pass http://150.158.102.22:3000/;
}
2. 写成 /api/ 请求 http://150.158.102.22:3000/api/a/b 替换成 http://150.158.102.22:3000/a/b
location /api/ {
proxy_pass http://150.158.102.22:3000/;
}
24.3.26