nginx location中使用rewrite命令break与last个人记录
假如像这样加了break
location /pix2/{ rewrite ^/pix2/(.*) /pix/$1 break; proxy_pass http://127.0.0.1:5000; } location /pix/ { proxy_pass http://127.0.0.1:2222; }
那么pix2路径会被重写为pix,并且请求被反向到上游127.0.0.1:5000
假如像这样加了last
location /pix2/{ rewrite ^/pix2/(.*) /pix/$1 last; proxy_pass http://127.0.0.1:5000; } location /pix/ { proxy_pass http://127.0.0.1:2222; }
那么pix2路径会被重写为pix,并且会重新进行location模块的匹配,请求最终被反向到上游127.0.0.1:2222
浙公网安备 33010602011771号