zoukankan      html  css  js  c++  java
  • 06 nginx Location详解之精准匹配

    一:Location详解之精准匹配

    location 语法

    location 有”定位”的意思, 根据Uri来进行不同的定位.

    在虚拟主机的配置中,是必不可少的,location可以把网站的不同部分,定位到不同的处理方式上.

    比如, 碰到.php, 如何调用PHP解释器?  --这时就需要location

    location 的语法

    location [=|~|~*|^~] patt {

    }

    中括号可以不写任何参数,此时称为一般匹配

    也可以写参数

    因此,大类型可以分为3种

    location = patt {} [精准匹配]

    location patt{}  [一般匹配]

    location ~ patt{} [正则匹配]

     

    
    

    如何发挥作用?:

    首先看有没有精准匹配,如果有,则停止匹配过程.

    location = patt {

        config A

    }

    如果 $uri == patt,匹配成功,使用configA

       location = / {

                  root   /var/www/html/;

                 index  index.htm index.html;

            }

            

      location / {

                 root   /usr/local/nginx/html;

                index  index.html index.htm;

      }

    如果访问  http://xxx.com/

    定位流程是 

    1: 精准匹配中 ”/”   ,得到index页为  index.htm

    2: 再次访问 /index.htm , 此次内部转跳uri已经是”/index.htm” ,

    根目录为/usr/local/nginx/html

    3: 最终结果,访问了 /usr/local/nginx/html/index.htm


      

  • 相关阅读:
    jq绑定on事件无效
    数字以0补全
    redis常用操作
    mysql数据操作日常
    centos端口映射
    centos7防火墙操作
    mysql5.7order by问题
    centos无法上网解决方法
    面试题
    ztree 获取子节点所有父节点的name的拼接
  • 原文地址:https://www.cnblogs.com/hgj123/p/4250518.html
Copyright © 2011-2022 走看看