Jan
24
2022
阿里ESC(轻量云) 通过内网访问OSS资源
条件
-
预备一台阿里云服务,自己手上也有一台阿里云学生机(小水管)
-
阿里OSS
-
一个域名(存案)
一、根本装备
条件
- 预备一台阿里云服务,自己手上也有一台阿里云学生机(小水管)
- 阿里OSS
- 一个域名(存案)
一、根本装备
关于oss的运用收费需要说一下:
目标存储OSS服务的根底计费项包括:存储容量,流量,恳求次数。此外,OSS还提供存储数据处理服务(如图片处理服务等),会根据您的运用情况独自计量计费,不运用不计费。
1、创立bucket
注意: 创立的bucket区域有必要和阿里云服务器的区域相同,只要相同的区域内网才能打通
OSS
ESC
2、装备一个二级域名
主机记载能够随意起,我因为好辨认起了oss。这个域名仅仅为了方便外网拜访时nginx转发时运用的,所以不需要将域名绑定oss,所以此时这个域名啥用没用,绑定了nignx转发才能用域名拜访文件
二、Nginx 转发装备
翻开bucket 在 概览中能够看到,第一个是外网拜访的节点,第二是是内网拜访的,记下第二个,在下面装备中要用到
运用Https:
server { listen 80; server_name localhost; # 将恳求转发成 HTTPS rewrite ^(.*)$ https://$host$1 permanent; } server { listen 443 ssl; server_name oss.xxx.cn; # 你增加记载的域名 ssl_certificate /opt/card/oss.xxx.cn/oss.xx.cn.pem; # 域名SSL证书中的pem ssl_certificate_key /opt/card/oss.xxx.cn/oss.xx.cn.key; # 域名SSL证书中的key location / { proxy_pass https://xxx.oss-cn-shenzhen-internal.aliyuncs.com;#转发的oss内网地址 } }
运用http:
server { listen 80; server_name oss.xxx.cn; #你增加记载的域名 location / { proxy_pass https://xxx.oss-cn-zhangjiakou-internal.aliyuncs.com; #转发的oss内网地址 } }
- Nginx的根本操作,请参阅本篇博客:CentOS 7 装置 Nginx
三、运用宝塔快速装备
1、增加站点
2、装备文件
# 填写自己转发的oss内网地址 https://xxx.oss-cn-zhangjiakou-internal.aliyuncs.com;
3、装备SSL证书
- 能够区阿里云自己获取免费的SSL证书,一年有效期
- 获取地址:SSL证书获取
曾经拜访文件用的是外网point,如:https://xxx.oss-cn-shenzhen.aliyuncs.com/files/xxx.jpg
现在变成运用你自己的域名就能够:https://oss.xxx.com/files/xxx.jpg
nginx接收到这个域名后会主动转发内网恳求文件并回来,走了内网流量
本公司销售:阿里云、腾讯云、百度云、天翼云、金山大米云、金山企业云盘!可签订合同,开具发票。
我有话说: