阿里云OSS对象存储,实现内网访问,免流量费用

本文介绍了如何在阿里云环境中准备域名、配置二级域名解析指向ESC,以及使用nginx实现OSS内网访问反向代理,以降低带宽消耗并提高图片加载速度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1.准备一个域名(已备案),一台阿里云ESC、oss存贮桶这俩必须在同一地域

2.在阿里云域名管理,给域名添加一个二级域名解析,主机记录就叫oss,完整地址就是oss.你的主域名.com/cn···,例如:oss.dbsq.com;记录值填写你的ESC主机的ip

3.存储桶与ESC地域相同,这里都是乌兰察布

4.查看存贮桶内网地址

5.连接ESC配置nginx反向代理


优点:免费

缺点:占用服务器带宽,且你的ESC带宽如果低的话,图片加载速度会很慢

原理:通过nginx反向代理实现,通过自己域名访问

1.准备一个域名(已备案),一台阿里云ESC、oss存贮桶这俩必须在同一地域

2.在阿里云域名管理,给域名添加一个二级域名解析,主机记录就叫oss,完整地址就是oss.你的主域名.com/cn···,例如:oss.dbsq.com;记录值填写你的ESC主机的ip

8b65079bc2b04f4cbbec545750e646ba.png

3.存储桶与ESC地域相同,这里都是乌兰察布

48b5b39d054941d1b28051c408a493ff.png

4ae34ae0983c454b95efd621c8e420f2.png

4.查看存贮桶内网地址

在OSS控制台打开bucket列表,选择你的存储桶,点进去,选择概览

6e859c003a6d4463bb5f9891e9b14eaf.png

这个就是你的内网访问地址

bfb0388b7a294fbdb8107549e384b586.png

5.连接ESC配置nginx反向代理

这里展示用http访问

nginx.conf新增一个server块,监听80端口,虚拟服务器名就是你前面添加的二级域名,方便nginx做代理转发的,接着填写代理的地址也就是内网地址,保存退出就好了。

server {
        listen  80;
        server_name oss.dbsq.com;
	
	location / {
	  
            proxy_pass http://你的存储桶名称.oss-cn-wulanchabu-internal.aliyuncs.com;
        }
	
    }

nginx重启一下就可以了

比如我要访问存储桶下的images/100.jpg,

原先外网访问地址就是:https://你的存储桶名称.oss-cn-wulanchabu.aliyuncs.com/images/100.jpg

现在可以走内网通过我的域名访问了,http://oss.dbsq.com/images/100.jpg

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蒾酒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值