阿里ESC(轻量云) 通过内网访问OSS资源

作者阿里云代理 文章分类 分类:linux图文教程 阅读次数 已被围观 567

条件

  • 预备一台阿里云服务,自己手上也有一台阿里云学生机(小水管)
  • 阿里OSS
  • 一个域名(存案)

一、根本装备

关于oss的运用收费需要说一下:

目标存储OSS服务的根底计费项包括:存储容量,流量,恳求次数。此外,OSS还提供存储数据处理服务(如图片处理服务等),会根据您的运用情况独自计量计费,不运用不计费。

1、创立bucket

注意: 创立的bucket区域有必要和阿里云服务器的区域相同,只要相同的区域内网才能打通

OSS

image-20211203232740686

ESC

image-20211203232833526

2、装备一个二级域名

主机记载能够随意起,我因为好辨认起了oss。这个域名仅仅为了方便外网拜访时nginx转发时运用的,所以不需要将域名绑定oss,所以此时这个域名啥用没用,绑定了nignx转发才能用域名拜访文件

image-20211203233448656

二、Nginx 转发装备

image-20211203233753375

翻开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内网地址
      }
  }

三、运用宝塔快速装备

1、增加站点

image-20211203235125103

2、装备文件

# 填写自己转发的oss内网地址 https://xxx.oss-cn-zhangjiakou-internal.aliyuncs.com;

image-20211204223215667

3、装备SSL证书

  • 能够区阿里云自己获取免费的SSL证书,一年有效期
  • 获取地址:SSL证书获取

image-20211203235927626

image-20211204000006087

曾经拜访文件用的是外网point,如:https://xxx.oss-cn-shenzhen.aliyuncs.com/files/xxx.jpg

现在变成运用你自己的域名就能够:https://oss.xxx.com/files/xxx.jpg

nginx接收到这个域名后会主动转发内网恳求文件并回来,走了内网流量

本公司销售:阿里云、腾讯云、百度云、天翼云、金山大米云、金山企业云盘!可签订合同,开具发票。

我有话说: