nginx映射规则

nginx的映射规则

1、【alias】——别名配置,和root一样用来访问文件系统,在匹配到location配置的URL路径后,替换成【alias】配置的路径:
l

location /demo/ 
{ 
    alias /wjf/test/; 
}

即:请求/demo/1.jpg(省略了协议与域名),将会返回文件/wjf/test/1.jpg(省略了协议与域名)。

2、【root】——根路径配置,和alias一样用来访问文件系统,在匹配到location配置的URL路径后,指向【root】配置的路径,并把location配置路径附加到其后。如:
location /demo/

location /demo/ 
{ 
    root /wjf/test/;
}

即:请求/demo/1.jpg(省略了协议与域名),将会返回文件/wjf/test/demo/1.jpg,相较于alias,使用root会把/demo/附加到根目录之后。

3、【proxy_pass】——反向代理配置,用于代理请求,可以将请求分发到不同的ip或端口,在匹配到location配置的URL路径后,转发请求到【proxy_pass】配置的URL,是否会附加location配置路径与【proxy_pass】配置的路径后是否有"/“有关,有”/"则不附加,如:

location /demo/ 
{ 
    proxy_pass http://127.0.0.1:8080/; 
}

即:请求/demo/1.jpg(省略了协议与域名),将会被nginx转发请求到http://127.0.0.1:8080/1.jpg。

location /demo/ 
{ 
    proxy_pass http://127.0.0.1:8080; 
}

即:请求/demo/1.jpg(省略了协议与域名),将会被nginx转发请求到http://127.0.0.1:8080/demo/1.jpg

location /demo/ 
{ 
    proxy_pass http://127.0.0.1:8080/img; 
}

即:请求/demo/1.jpg(省略了协议与域名),将会被nginx转发请求到http://127.0.0.1:8080/img1.jpg

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值