ngnix配置文件中location的作用

Nginx配置中的location用于根据Uri进行不同处理,它可以将网站不同部分指向不同处理方式。当访问.php时,location配置用于调用PHP解释器。location的语法包括一般匹配和带参数匹配。匹配顺序首先是精准匹配,然后是正则表达式匹配。在有多个匹配项时,较长的匹配项会被优先使用。Nginx+PHP配置示例展示了如何将请求转发给PHP进程处理指定目录的PHP文件。
摘要由CSDN通过智能技术生成

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

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

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

location 的语法

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

}

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

也可以写参数

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

location = patt {} [精准匹配]
location patt{}  [一般匹配]
location ~ patt{} [正则匹配]

如何发挥作用?

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

location = patt {
    config A
}

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

location = / {
    root   /var/www/html/;
    index  index.htm index.html;
}  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值