目录:
Location匹配方式
Nginx 由内核和模块组成,其中内核的设计非常微小和简洁,完成的工作也非常简单, 仅仅通过查找配置文件将客户端的请求映射到一个location block,而location 是Nginx配置中的一个指令,用于访问的 URL 匹配,而在这个 location 中所配置的每个指令将会启动不同的模块去完成相应的工作
默认 Nginx.conf 配置文件中至少存在一个 location /,即表示客户端浏览器请求的URL 为:域名+/,如果 location /newindex/,则表示客户端浏览器请求的 URL 为:域名+/newindex/。
常见 Location 匹配 URL 的方式如下:
= 字面精确匹配
^~ 最大前缀匹配
/ 不带任何前缀:最大前缀匹配
~ 大小写相关的正则匹配
~* 大小写无关的正则匹配
@ location 内部重定向的变量
Location匹配优先级
Location 规则匹配优先级总结如下: