nginx 的配置介绍:http块

本文探讨了Nginx中listen与service_name的配置作用,详细解析了请求匹配规则,包括精确匹配、通配符匹配和正则表达式。此外,还介绍了location块的root与alias区别,并列举了相关的技术术语和实例。
摘要由CSDN通过智能技术生成

1、listen 和 service_name 的作用

2、nginx对请求的匹配方式:(以service_name 为例)

1、精确匹配

service_name:  ssdr.info  www.ssdr.info

2、以 * 通配符开始的字符串

service_name: *.info

3、以 * 结束的字符串

service_name: www.*

4、正则表达式

service_name:  

3、location 块

location ~* \.(mp3|exe)$ {

对以“mp3或exe”结尾的地址进行负载均衡

 

proxy_pass http://img_relay$request_uri;

设置被代理服务器的端口或套接字,以及URL

 

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

以上三行,目的是将代理服务器收到的用户的信息传到真实服务器上

1、location下的root 和 alias 的区别:

location /i/ {
    root /data/w3;
}

当请求 /i/top.gif/data/w3/i/top.gif 会被返回。

location /i/ {
    alias /data/w3/images/;
}

当请求 /i/top.gif/data/w3/images/top.gif 会被返回。

两者的区别:

  • root 是直接拼接 root + location

  • alias 是用 alias 替换 location; 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值