前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用cvm从内网拉取cos文件下载

使用cvm从内网拉取cos文件下载

原创
作者头像
洛眰恦
修改2022-02-21 00:57:13
3K0
修改2022-02-21 00:57:13
举报
文章被收录于专栏:晊恦的学习旅程

I.起因

之前用阿里OSS时候有看到有人用同地域ECS走内网拉文件,现在用腾讯COS,想到是不是也可以走内网使用cvm下载文件呢

II.实践开始

准备

你需要有一个存储桶,一台CVM,还有一个备案的域名(没有备案用IP也是可以的)

1.先创建个存储桶

首先咱们得先有存储桶,进入腾讯云创建存储桶

首次使用对象存储需要开通
首次使用对象存储需要开通

注意区域一定要跟你CVM区域一样(划重点)

接着进行一些小设置,如果不懂的话,最好就不要动了

最后确认创建就好

于是我们就得到了一个桶

注意权限一定是公读私写

开始

2.正式开始配置(宝塔)

首先咱们先在宝塔里面新建站点

PHP要选择纯静态

这边推荐使用HTTPS所以我们添加一下证书,开启一下强制HTTPS

在控制台添加解析,因为我是用xxx.top进行反代的,所以只需要主机记录为@的A类型解析就行

这一步就很关键了,如果用宝塔不要直接在配置文件配置反代,你需要在反向代理那块添加反代,否则可能会有几率错误

目标URL填访问域名

目标URL添加cos访问域名,发送域名填你要使用的域名

腾讯云给的地址是HTTPS,填的时候可以HTTPS或者HTTP,HTTPS就是更安全一点

之后我们访问对象地址,把访问域名改成你准备的域名

这样我们就可以通过CVM走内网访问COS里的文件了

3.不用宝塔设置反代

直接在配置文件添加如下就行

代码语言:javascript
复制
location / {
          proxy_pass https://<BucketName-APPID>.cos.<Region>.myqcloud.com;    #填写存储桶提供给你的访问域名
    }

III. 注意事项

  • 这里免得是COS外网下行流量,走内网会产生内网下行流量,但是内网下行流量并不计费。
  • 虽然省去了外网下行流量费,请求费用还是照样收的。
  • 下载速度取决你CVM的带宽有多少,所以此方法只适合取出文件,真的想要用它来免除生产环境下产生的流量费,还是洗洗睡吧。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • I.起因
  • II.实践开始
    • 准备
      • 1.先创建个存储桶
    • 开始
      • 2.正式开始配置(宝塔)
      • 3.不用宝塔设置反代
  • III. 注意事项
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档