nginx-http之location(四)

语法

描述

// 完全匹配
location = /a {
    [ configuration A ]
}

// 前缀匹配优于正则匹配
location ^~ /images/ {
    [ configuration D ]
}

// 区分大小写正则匹配
location ~ \.(gif|jpg|jpeg)$ {
    [ configuration E ]
}

// 不区分大小写正则匹配
location ~* \.(gif|jpg|jpeg)$ {
    [ configuration E ]
}

// 匹配前缀
location /a {
    [ configuration B ]
}

顺序

 location =  // 精准匹配
 location ^~ // 前缀匹配
 location ~  // 正则匹配
 location ~* // 不区分大小写正则匹配
 location /  // 无修饰符的匹配

alias

  [server]
  location /image {
     alias /root/html/image/;
  } 
  #  alias: 当请求/image/a.jpg-->替换成 /root/html/image/a.jpg

root

  [server]
  location /image {
     root /root/html/image;
  } 
  #  root: 当请求/image/a.jpg-->替换成 /root/html/image/image/a.jpg

区别

  • alias 匹配路径全替换
  • root 匹配路径前追加root路径
posted @ 2020-09-18 09:23  pengsn  阅读(288)  评论(0编辑  收藏  举报