随身笔记
随身笔记

nginx的location的基础用法

匹配规则 含义 示例
= 精确匹配 location = /images/{…}
~ 正则匹配,区分大小写 location ~ \.(jpg|gif)${…}
~* 正则匹配,不区分大小写 location ~* \.(jpg|gif)$ {…}
^~ 匹配到即停止搜索 location ^~ /images/ {…}
不带任何符号 location / {…}

 

优先级:= > ^~ > ~ > ~* > 不带任何符号

 

URL写法区别:

      结尾不带/

    location /test {                      # 先找有没有test目录,如果test目录不存在,nginx会偿试着把test当做文件去查找

       ........

    }

  结尾带/ 

    location /test/ {                    # 如果test目录不存在,nginx则不会把test当做文件去查找,直接返回404

      .......

    }

 

注: 如果上面的URI没匹配成功,就不会以进入location中去执行其他命令,

     而是会自己根据客户端发来的url去服务器找相对应的资源,有就返回内容,

    没有就返回404

随身笔记

nginx的location的基础用法
匹配规则 含义 示例 = 精确匹配 location = /images/{...} ~ 正则匹配,区分大小写 location ~ \.(jpg|gif)${...} ~* 正则匹配,不区分大小写 location ~* \.(jpg…
扫描二维码继续阅读
2023-01-30