last与break区别对比示例 |
nginx rewite last 与 break 区别
last: 停止向下匹配,重新向server 发送请求
break: 停止向下匹配 直接返回匹配到的内容 不会向server重新发起请求
[root@web01 conf.d]# cat nginx.conf
server {
listen 80;
server_name test.baimei.com;
root /code/test/;
location / {
rewrite /1.html /2.html;
rewrite /2.html /3.html;
}
location /2.html {
rewrite /2.html /a.html;
}
location /3.html {
rewrite /3.html /b.html;
}
}
什么都不加, 访问http://rewrite.baimei.com/1.html 直接到 bhtml
访问http://rewrite.baimei.com/2.html 直接到 ahtml
加上last 后测试:
再加上break 后:
欢迎来撩 : 汇总all