• Nginx Location配置语法介绍、优先级说明


    nginx

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

    location匹配的是$document_uri,$document_uri 会随着重定向而改变,request_uri则由浏览器访问的url决定,不会随着nginx服务器重定向改变而改变。

    location为关键字  中括号中的为操作符号,体现匹配的优先级  /***/要匹配的uri(可以使正则表达式)  { … }一些说明 如$表示结尾

    操作符 = 为 精确匹配 拥有优先级,优先级最高

    操作符 ^~ 为某个常规字符串开头 因为匹配的也较为准确 拥有绝对优先级,仅次=

    操作符 ~   表示区分大小写的正则匹配(uri区分大小写)没有绝对优先级

    操作符 ~* 表示不区分大小写的正则匹配  没有绝对优先级

    !为逻辑非操作

    !~和!~*分别为区分大小写不匹配及不区分大小写不匹配 没有绝对优先级

    / 通用匹配   表示任何请求都会匹配到    拥有绝对优先级,拥有的优先级最低

     

    多个location配置的情况下匹配顺序为

    首先匹配=,其次匹配^~, 其次是按文件中顺序的正则匹配,最后是交给 / 通用匹配。

    当有匹配成功时候,停止匹配,按当前匹配规则处理请求。也就是nginx的location有且只能被匹配一个。

     

  • 相关阅读:
    熟悉常用的HDFS操作
    爬虫大作业-爬取B站弹幕
    数据结构化与保存
    使用正则表达式,取得点击次数,函数抽离
    爬取校园新闻首页的新闻
    网络爬虫基础练习
    综合练习:词频统计
    理解MapReduce
    熟悉常用的HBase操作
    熟悉常用的HDFS操作
  • 原文地址:https://www.cnblogs.com/tdkj/p/3440120.html
Copyright © 2020-2023  润新知