Nginx Location

作者: Yuszha | 来源:发表于2020-06-08 13:21 被阅读0次

    Nginx Location规则

    语法规则:

    首先精确匹配 =-》其次以xx开头匹配^~-》然后是按文件中顺序的正则匹配-》最后是交给 / 通用匹配

    location [=|~|~*|^~] /uri/ {… }

    = 开头表示精确匹配

    ^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。以xx开头

    ~ 开头表示区分大小写的正则匹配                     以xx结尾

    ~* 开头表示不区分大小写的正则匹配                以xx结尾

    !~和!~*分别为区分大小写不匹配及不区分大小写不匹配 的正则

    / 通用匹配,任何请求都会匹配到。

    最常用:

    location = /

    location ^~ /static/

    location ~* \.(gif|png|css|js)$

    相关文章

      网友评论

        本文标题:Nginx Location

        本文链接:https://www.haomeiwen.com/subject/zgwltktx.html