NGINX的rewrite指令有四个可选参数: break、last、redirect、permanent。

break和last不好理解,下面总结如下:

一、 只执行一次带有break或last的rewrite指令

同一块层级(以大括号{}区分)内,有break或last标志的rewrite执行后,后面的rewrite指令都不会执行

二、 在location内的break指令,nginx会在当前location块内重新处理rewrite后的新的请求。

三、 在location内的last指令,nginx会在http块内重新处理rewrite后的新的请求。