Nginx配置

Nginx配置

一、Nginx的location配置

 

  ★语法: location [=|~|~*|^~] /uri/ { … }

 

  ★ 匹配规则


    1. location 空 Path

 

      理解:如果完全匹配,那么终止;
      如果只是以这个Path为最大前缀,那么会往后找(包括正则)。
      如:/ 通用匹配,任何请求都会匹配到。
    2. location = Path

 

      理解:必须精确匹配

扫描二维码关注公众号,回复: 83983 查看本文章

 

    3. location ^~ Path:表示非正则,匹配后不搜索正则

 

      理解:只要以Path开头都执行,而不再执行后面的正则表达式。

 

    4. location ~ Regex(区分大小写)

    5. location ~* Regex(不区分大小写)

 

  正则表达式之间的匹配,与书写顺序有关系,只要匹配到第一个就停止后面的匹配。

 

  ★location的匹配顺序其实是“先匹配普通,再匹配正则”。造成误解的原因是:正则匹配会覆盖普通匹配

 

 

猜你喜欢

转载自www.cnblogs.com/caoshouling/p/8966096.html