您的位置 首页 nginx

nginx rewite last 与 break 区别

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

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章