zoukankan      html  css  js  c++  java
  • NGINX location 在配置中的优先级

    location表达式类型
    表示执行一个正则匹配,区分大小写
    ~* 表示执行一个正则匹配,不区分大小写
    ^~ 表示普通字符匹配。使用前缀匹配。如果匹配成功,则不再匹配其他location。
    = 进行普通字符精确匹配。也就是完全匹配。
    @ 它定义一个命名的 location,使用在内部定向时,例如 error_page, try_files

    location优先级说明
    在nginx的location和配置中location的顺序没有太大关系。正location表达式的类型有关。相同类型的表达式,字符串长的会优先匹配。

    以下是按优先级排列说明:

    等号类型(=)的优先级最高。一旦匹配成功,则不再查找其他匹配项。
    ^~类型表达式。一旦匹配成功,则不再查找其他匹配项。
    正则表达式类型(~ ~*)的优先级次之。如果有多个location的正则能匹配的话,则使用正则表达式最长的那个。
    常规字符串匹配类型。按前缀匹配。

  • 相关阅读:
    线段树套线段树
    hdu6800
    半平面交 poj1279
    Unity:创建了一个自定义的找子物体的脚本
    Unity:一个简单的开门动画
    hdu 4940
    hdu 4939
    hdu 4932
    hdu 4912
    AC自动机
  • 原文地址:https://www.cnblogs.com/pythonPath/p/12527349.html
Copyright © 2011-2022 走看看