******

来源:4-7 Rewrite规则_rewrite规则中的flag

SapereAudor

2017-09-22

重定向

last是域名+/text/(这个我理解)

那break 是域名+/break/text么(这个不理解)

写回答

1回答

Jeson

2017-09-23

首先last和break 都是一个作用,都是表示停止rewrite规则。但是break会有区别,区别在于:break只要匹配到了,就会去本地路径中寻找请求的文件。而last则不是,它还会继续匹配后面的location内容。

所以,在课程中请求/break 和 /last请求 虽然对应的请求目录/test都是不存在了,理论上都应该返回404,但是实际请求/last的时候,是会有后面localtion所匹配到的结果返回的。原因正在于此。

0
1
SapereAudor
瞬间懂了
2017-09-23
共1条回复

Nginx入门到实践-Nginx中间件应用+搭建Webserver架构

中间件、负载均衡、应用层安全防护、动静分离、Nginx+LUA开发等

4183 学习 · 908 问题

查看课程