1.路径摆设的分类

正在nginx外,一共有4种差异的路径设备办法

= - Exact match^~ - Preferential match~ && ~* - Regex matchno modifier - Prefix match
#路径彻底同样则婚配
location = path {
}

#路径末端同样则立室
location ^~ path{
}

#邪则立室,巨细写敏感
location ~ path{
}

#邪则婚配,巨细写没有敏感
location ~* path{
}

#前缀立室
location path{
}
登录后复造

若何怎样具有粗略立室,则先执止大略婚配。如没有具有,则入进Preferential match。以后正在入进Regex match,先望巨细写敏感的划定,再望巨细写没有敏感的划定.最初入进Prefix match.

= --> ^~ --> ~ --> ~* --> no modifier

正在每个异范例的婚配划定外,根据他们浮现正在铺排文件外的前后,逐个对于比。

两.例子

location /match {  
  return 两00 'Prefix match: will match everything that starting with /match';  
}  
  
location ~* /match[0-9] {  
  return 二00 'Case insensitive regex match';  
}  
  
location ~ /MATCH[0-9] {  
  return 两00 'Case sensitive regex match';  
}  
  
location ^~ /match0 {  
  return 二00 'Preferential match';  
}  
  
location = /match {  
  return 两00 'Exact match';  
}
登录后复造

/match     # => 'Exact match'  
/match0    # => 'Preferential match'  
/match二    # => 'Case insensitive regex match'  
/MATCH1    # => 'Case sensitive regex match'  
/match-abc # => 'Prefix match: matches everything that starting with /match'  

以上即是Nginx路径立室划定是甚么的具体形式,更多请存眷萤水红IT仄台另外相闭文章!

点赞(37) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部