首页 » VPS 知识 » 浏览内容

Nginx Location


2013-10-24 20:32:20 1,272 0 发表评论 字体: 作者:C.K.

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

location匹配命令

~      #波浪线表示执行一个正则匹配,区分大小写
  • ~*    #表示执行一个正则匹配,不区分大小写
  • ^~    #^~表示普通字符匹配,如果该选项匹配,只匹配该选项,不匹配别的选项,一般用来匹配目录
  • =      #进行普通字符精确匹配
  • location 优先级官方文档

    1. Directives with the = prefix that match the query exactly. If found, searching stops.

    2. All remaining directives with conventional strings, longest match first. If this match used the ^~ prefix, searching stops.

    3. Regular expressions, in order of definition in the configuration file.

    4. If #3 yielded a match, that result is used. Else the match from #2 is used.

    例如

        location  = / {
  •         # 只匹配"/".
  •        [ configuration A ]
  •     }
  •     location  / {
  •         # 匹配任何请求,因为所有请求都是以"/"开始
  •         # 但是更长字符匹配或者正则表达式匹配会优先匹配
  •         [ configuration B ]
  •     }
  •     location ^~ /images/ {
  •         # 匹配任何以 /images/ 开始的请求,并停止匹配 其它location
  •         [ configuration C ]
  •     }
  •     location ~* \.(gif|jpg|jpeg)$ {
  •         # 匹配以 gif, jpg, or jpeg结尾的请求.
  •         # 但是所有 /images/ 目录的请求将由 [Configuration C]处理.  
  •        [ configuration D ]
  •     }
    1. 网站统计 Statistics

      • 创建时间: 2005年1月3日 距今4942 天
      • 日志总数: 2461
      • 评论总数: 630
      • 标签总数: 654
      • 链接总数: 273
      • 最后更新: 2017-7-1 18:16:33
      • 您是本站第 13706054 位访客

      广告区 Guǎng Gào