Nginx 路由优先级匹配规则

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/;
         }

你可能感兴趣的:(nginx,nginx,运维)