zoukankan      html  css  js  c++  java
  • Nginx location正则表达式

    转:https://www.jianshu.com/p/9fd2ea5b7d12

    location正则表达式书写示例:

    1. 等号(=)

    表示完全匹配规则才执行操作

    location = /index {
        [ configuration A ]    
    }

    URL为 http://{domain_name}/index 时,才会执行配置中操作。

    2. 波浪号(~)

    表示执行正则匹配,但区分大小写

    location ~ /page/d{1,2} {
        [ configuration B ]
    }

    URL 为 http://{domain_name}/page/1 匹配结尾数字为1-99时,配置生效。

    3.波浪号与星号(~*)

    表示执行正则匹配,但 区分大小写

    location ~* /.(jpg|jpeg|gif) {
        [ configuration C ]
    }

    匹配所有url以jpg、jpeg、gif结尾时,配置生效。

    4.脱字符与波浪号(^~)

    表示普通字符匹配,前缀匹配有效,配置生效

    location ^~ /images/ {
    [ cofigurations D ]
    }

    URL 为 http://{domain_name}/images/1.gif 时,配置生效。

    5.@

    定义一个location,用于处理内部重定向

    location @error {
        proxy_pass http://error;
    }

    各字符有效优先级

    = > ^~ > ~/~*
    (~/~*)中有多个正则匹配时,选择正则表达式最长的配置执行。

  • 相关阅读:
    wepack使用
    js 原型链
    react 生命周期
    settimeout--原来定时器是有三个及以上参数的
    我所未知的 typeof 现象
    js 里面的 function 与 Function
    ECMAScript 对象类型
    js阻碍DOM加载
    面试问题与心得
    Java IO 乱码
  • 原文地址:https://www.cnblogs.com/jvStarBlog/p/12719433.html
Copyright © 2011-2022 走看看