nginx的location的用法
server {
listen 90;
server_name localhost;
#访问/usr/wq/qingfeng目录下的index.html
location / {
root /usr/wq/qingfeng;
index index.html;
}
#可以访问/usr/ wq目录下的所有 要输入具体的路径:
#ip地址:90/wq/qingfeng/img/a1.jpg
location /wq{
root /usr;
}
#可以别名来访问访问/usr/ wq目录下的所有 要输入具体的路径:
#ip地址:90/ static /qingfeng/img/a1.jpg
location /static{
alias /usr/ wq
}
}
2.精确匹配
server { listen 91; server_name localhost; #精确匹配 下面就相当地址 ip地址:91/wq/qingfeng/img/a1.jpg location = /wq/qingfeng/img/a1.jpg { root /usr; } }
3.匹配正则表达式,不区分大小写
server { listen 92; server_name localhost; #匹配正则表达式,不区分大小写 location ~*\.( jpg|png|jpeg) { root /usr; } }
4.以某个字符路径开头
server { listen 93; server_name localhost; #以某个字符路径开头,相当可以访问/usr/wq/qingfeng/img目录下所有 #访问地址:ip地址:93/wq/qingfeng/img /a1.jpg location ^~ /wq/qingfeng { root /usr; } }