nginx的location的用法

Posted Amy清风

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;
        }
}

  

 

以上是关于nginx的location的用法的主要内容,如果未能解决你的问题,请参考以下文章

nginx配置location [=|~|~*|^~] /uri/ { … }用法

nginx的location的用法

nginx反向代理配置里的location 反斜杠用法

nginx的locationrootalias指令用法和区别

Nginx的alias的用法及与root的区别

Nginx配置之location模块和proxy模块