{{articleInfo.authorName}}
注册时间:{{articleInfo.authorTime}}
{{articleInfo.blogNum}} 博客数
{{articleInfo.likes}} 获赞数
{{articleInfo.visitNum}} 浏览数

搭建自己的cdn加速-免费版

作者:{{articleInfo.authorName}} {{articleInfo.articleCreateTime}}
{{articleInfo.articleLikes}} {{articleInfo.articleLikes}} {{articleInfo.articleLooks}}
cdn免费

之前网站一直用官方的cdn加速,但是懂得都懂,很不稳定,所以可以用自己的cdn加速,很多供应商也都提供了这种服务,但是要¥支持,作为个人开发者,不是很友好。

516f9b646c5e520053e7c5a7f4d2ead8_921686b19e4c42418952fc22574daa31.jpg

所以这里提供一个解决方法

uniCloud是 DCloud 联合阿里云、腾讯云,为开发者提供的基于 serverless 模式和 js 编程的云开发平台。

  1. 创建一个服务空间
    image.png

  2. 到这里就可以选择是云存储,还是网页托管。
    image.png
    之前我一直用的云存储,但是域名不能自定义

阿里云公测版本所有服务空间使用了相同CDN域名,因此偶尔会出现部分服务空间云存储内存在违规内容导致此CDN域名被封禁的情况。为解决此问题,阿里云为每个服务空间提供了独立的云存储CDN域名。由于资源限制,需要手动在uniCloud web 控制台云存储管理页面申请才可以开启,有一定业务量的服务空间申请会自动通过。

这个有一定业务量我是没搞懂啥意思,所以一直也没有配置这个独立的域名,但是其实也够我们的需求了。

  1. 前端网页托管,这个就比较明白了,把对应的文件传上去,就可以用地址访问了
    image.png

    在参数配置中,可以配置,用自己的域名解析到这边。

    1. 现在自己的域名解析处添加一个TXT记录值,作为校验。
      image.png
    2. 通过后会生成一个CNAME 域名,CNAME 域名不能直接访问,需要在域名解析处再配置一个CNAME 值。
      image.png
      完成后如图
    3. 如果需要https,还需要一个https证书,服务商通常会提供一个www 和一级域名的证书,所以这边需要一个你在这里配置的域名证书,或者一个泛域名证书(收费版最简单,免费版后面会说)。
  2. 如果涉及到跨域问题,需要在跨域配置中配置,如图,增加需要跨域的域名即可
    image.png

发表评论
评论
{{item.nickname}}
{{item.createTime}} · {{item.place}}
取消 确定
回 复
{{item.content}}
{{item1.nickname}}回复了{{item1.targetUserName}}
{{item1.createTime}} · {{item1.place}}
取消 确定
回 复
{{item1.content}}