首页 > 其他分享 >腾讯云CDN+COS搭建图床超详细步骤

腾讯云CDN+COS搭建图床超详细步骤

时间:2024-10-29 17:48:16浏览次数:5  
标签:COS CDN 配置 图床 域名 上传 图片

一、前言

作为一名经常写博客的博主,图片的上传十分头疼,本地的图片插入不利于复用,经常需要手动上传到指定的服务器里面,十分的麻烦,能不能有一种方案支持一次写完,永久部署呢,当然有的,这就是我们今天的主角图床,我们采用腾讯云CDN+COS+Pic-go app上传图片,对于一张图片只需要快捷键即可完成上传,接下来我们来了解一下如何部署,正文即将开始~~

二、准备工作

1. 域名

首先需要有一个自己的自定义域名(国内已备案)作为引入图片的URL,如果直接使用COS对象的话,流量存在被盗取的可能性,由于cos源的节点较少,速度也相对而言比较慢,而且不安全,所以使用自己的自定义域名是一种不错的选择,可以减少图片引入时过长的URL串,有时候甚至可以自行记忆URL链接,所以这里推荐的域名4个字母或者5个字母,便于记忆。

2. DNS解析

一般是以img.example.com作为新的图片的链接引入的,所以这里需要在域名所在的DNS服务商那里添加解析记录,这里添加解析记录的是cname记录,是CDN的cname域名,这个稍后介绍CDN时会进行解释说明。

三、原理解析

首先图源是存在于COS对象中的,CDN用于加快图片的访问速度,将图片分发到全国各地CDN节点,这个原因主要是目前腾讯的COS对象存储的节点较少的缘故,故这里利用CDN加速,自己的自定义域名起到一种代理的作用,本质上是访问CDN节点,图源是COS对象,同时这里COS对象桶中需要开启CDN访问对象的权限的设置,为安全考虑尽量不要直接将对象的URL链接开放,利用CDN访问会节省一点流量,同时由于CDN节点分布很广,节点也比较多,费用更低一点,CDN那里还可以做一些限流等等的基础安全防护。

接下来就是介绍一下pic-go app的作用了,试想一下,我们上面虽然解决了图片加速访问和存储的问题,但还有一个小问题,图片上传我们需要使用api手动上传吗?当然可以使用,但有点累,这里推荐使用的pic-go app完全解决了手动上传这个难点,复制图片,然后可以使用自定义的快捷键完成上传,这里的原理是通过Pic -go app 调用cos 相关的api完成上传的。

四、COS部署

下图为cos的简要使用说明

descript

1. 创建存储桶

这里选择私有读写

descript

下一步就是配置一些高级属性,这里可以根据自身业务逻辑需求进行相应的设置

descript

最后点击下一步确认一下即可完成最终的部署

descript

至此,通过简单的界面操作已经完成了存储桶的创建。

2.创建文件夹

点击存储桶管理那里,有如下几种选项,其中上传文件应该是最常用的,这里我们介绍一下文件夹的创建,通过文件夹的创建可以将我们的不同文件进行分类管理。

descript

五、CDN部署

1.基础配置

descript

  • 加速域名:即自定义的备案域名,如果符合要求会进行一次dns解析验证归属权
  • 加速区域:这里选择国内加速,这个根据自身购买的资源包决定的
  • 加速类型:选择CDN网页小文件,适用于图片等形式

2.源站配置

源站配置应该是最关键的一环,选择COS源,然后这里会自动浮现源站地址。

descript

这里还需要配置CDN访问COS对象的权限,这里为配置结束的截图,需要再次指定配置的权限,可以在COS源那里进行授权。

descript

3.服务配置

这里可以根据自己的业务需求进行修改缓存配置,例如图片更新比较快,可以指定png,jpg等格式图片为1天等等,没有特殊需求,可以指定缓存更长时间。

descript

4.流量封顶配置

这里根据自身购买的流量包进行配置。

descript

5.HTTPS配置

这里上传SSL证书以开启HTTPS访问,没有配置会导致错误的访问,默认是使用腾讯这边的cdn域名证书,所以这里需要自己手动配置一个证书进行替换。

descript

下面配置一下强制跳转

descript

6.图片压缩配置

这里进行配置一下智能压缩,可以将常见图片格式添加到压缩对象,减少流量的损耗,同时加快访问速度。

descript

六、Pic-go 部署

下列各种参数由腾讯云访问密钥中获取

descript

  • secretId:腾讯云中密钥获取
  • secretkey:腾讯云中密钥获取
  • appid:腾讯云中密钥获取
  • 存储空间名:即下列红线部分,一般是自己指定的存储桶名称+数字

descript

  • 存储区域:

即下面红线部分的英文:ap-beijing

descript

  • 存储路径:即文件夹的名称+/
  • 自定义域名:自己定义的域名作为图片的主url部分

descript

七、总结

通过以上配置,最终我们实现了图片copy到剪切板,然后需要使用默认的ctrl + shift+p即可完成图片的上传,同时如果有开启重命名的设置也可以直接重命名,操作结束,在markdown文件中ctrl+shift+i即可完成刚刚复制的图片的显示,十分方便有没有,至此我们已经完成了图床的部署,价格方面不是很贵,如果是个人使用的博客,大概50左右一年的金额,期待大家早日拥有属于自己的图床。

标签:COS,CDN,配置,图床,域名,上传,图片
From: https://www.cnblogs.com/txycsig/p/18512703

相关文章

  • macOS Sonoma 14.7.1 (23H222) Boot ISO 原版可引导镜像下载
    macOSSonoma14.7.1(23H222)BootISO原版可引导镜像下载2024年10月28日,Apple智能今日登陆iPhone、iPad和Mac。用户现可借助Apple智能优化写作,为通知、邮件和消息生成摘要,体验交互更自然、功能更丰富的Siri,使用消除工具移除图像中令人分心的物体,并体验更多功能。A......
  • macOS Ventura 13.7.1 (22H221) Boot ISO 原版可引导镜像下载
    macOSVentura13.7.1(22H221)BootISO原版可引导镜像下载2024年10月28日,Apple智能今日登陆iPhone、iPad和Mac。用户现可借助Apple智能优化写作,为通知、邮件和消息生成摘要,体验交互更自然、功能更丰富的Siri,使用消除工具移除图像中令人分心的物体,并体验更多功能。......
  • macOS Sonoma 14.7.1 (23H222) 正式版发布,ISO、IPSW、PKG 下载
    macOSSonoma14.7.1(23H222)正式版发布,ISO、IPSW、PKG下载2024年10月28日,Apple智能今日登陆iPhone、iPad和Mac。用户现可借助Apple智能优化写作,为通知、邮件和消息生成摘要,体验交互更自然、功能更丰富的Siri,使用消除工具移除图像中令人分心的物体,并体验更多功能......
  • macOS Ventura 13.7.1 (22H221) 正式版发布,ISO、IPSW、PKG 下载
    macOSVentura13.7.1(22H221)正式版发布,ISO、IPSW、PKG下载2024年10月28日,Apple智能今日登陆iPhone、iPad和Mac。用户现可借助Apple智能优化写作,为通知、邮件和消息生成摘要,体验交互更自然、功能更丰富的Siri,使用消除工具移除图像中令人分心的物体,并体验更多功能......
  • macOS Sequoia 15.1 (24B83) 正式版 ISO、IPSW、PKG 下载
    macOSSequoia15.1(24B83)正式版ISO、IPSW、PKG下载iPhone镜像、Safari浏览器重大更新和AppleIntelligence等众多全新功能令Mac使用体验再升级请访问原文链接:macOSSequoia15.1(24B83)正式版ISO、IPSW、PKG下载查看最新版。原创作品,转载请保留出处。作者主页......
  • macOS Sequoia 15.1 (24B83) Boot ISO 原版可引导镜像下载
    macOSSequoia15.1(24B83)BootISO原版可引导镜像下载iPhone镜像、Safari浏览器重大更新和AppleIntelligence等众多全新功能令Mac使用体验再升级请访问原文链接:macOSSequoia15.1(24B83)BootISO原版可引导镜像下载查看最新版。原创作品,转载请保留出处。作者主......
  • [Azure] 使用 Cosmos DB for NoSQL 的 API
    什么是AzureCosmosDBforNoSQL?AzureCosmosDBforNoSQL是用于处理文档数据模型的原生非关系服务。它可以使用灵活的架构任意存储原生JSON文档。数据会自动编制索引,并可使用专为JSON数据设计的SQL查询语言进行查询。使用适用于常用框架(如.NET、Python、Java和Node......
  • MacOS上Homebrew 安装、配置、更改国内镜像源及使用教程
    Homebrew笔记1.介绍官网:https://brew.sh/对于习惯了使用命令来完成一切的程序员来说,安装软件这种小事,自然是能够用命令解决,就不用图形界面选择。但是在Linux中,我们有yum、apt、dnf、pkg等命令来完成软件的安装,macOS却并未为我们提供一个好用的包管理器,帮助我们更......
  • Pixelmator Pro 3.6.10 Archipelago (macOS Universal) - 专业图像编辑工具
    PixelmatorPro3.6.10Archipelago(macOSUniversal)-专业图像编辑工具Photoshop的卓越替代软件请访问原文链接:https://sysin.org/blog/pixelmator-pro-3/查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgPixelmatorPro真正基于AppleMac技术构建,不像某些异......
  • SpringCloud Alibaba 06 (配置中心 Nacos Config)
    目录了解微服务常用的概念了解项目架构演变掌握微服务环境搭建掌握微服务治理组件-NacosDiscovery掌握微服务负载均衡调度组件-Ribbon掌握微服务远程调度组件-Feign掌握微服务流控容错组件-Sentinel掌握微服务网关组件-Gateway掌握微服务链路追踪组件-Sleuth&Zipkin掌握......