本教程将从购买CDN流量包开始,再从添加域名、配置缓存、URI地址重写、异常情况自动显示维护页面等方面进行详细讲解

通过学习本教程,基本上如果是已有NAS的情况下,不再额外购买任何公网云服务器也可以享受到80、443端口访问的优势了

为什么要使用阿里云CDN呢?有以下几个方面的优势:

  1. 国内访问速度很流畅,因为大部分人都在国内使用、访问网站,所以需要有限考虑到国内的访问速度情况

  2. 阿里云CDN支持域名+非80端口的方式进行回源(腾讯云、华为云等目前均不支持),这对于家庭宽带用户通过DDNS方式出来的域名访问非常友好,因为家用宽带是封锁了80、443端口的

  3. 流量包价格实惠,对比使用国外的CloudFlare等网站,阿里云CDN的流量包价格相当优惠

  4. 国内做云服务的厂商中属于第一梯队,售后、品质都还是值得信任的

购买CDN流量包

  1. 登录阿里云官网

  2. 访问阿里云CDN页面 https://www.aliyun.com/product/cdn?source=5176.29345612&userCode=ck9px1df

  3. 可以根据自己的用量情况来决定购买哪种流量包,这里根据我自己的使用建议是可以先购买100G-一年的套餐,基本上个人使用是足够了

添加域名

这里我们假设已经购买了域名,我这里为了方便,使用我自己的域名xindu.site做为演示

购买域名可以在阿里云购买,如果是个人使用可以购买 .site 域名,我买的时候10年是178元,还是很便宜的

另外需要注意的是,阿里云CDN进行加速的域名需要实名和备案,如果没有实名和备案的域名是无法进行使用、添加的

如果确实无法进行实名和备案,建议使用国外的 https://www.cloudflare.com/

  1. 进入阿里云CDN控制台 https://cdn.console.aliyun.com/domain/list

  2. 点击添加域名

  3. 填写自己需要加速的域名,加速域名就是你通过浏览器直接访问的地址。如果域名不在当前的阿里云账户中,需要进行域名所有权验证。这里我填写的是test.xindu.site做为我的网站访问域名(这里说明一下,虽然我的描述都是网站,但是实际上只要是http/https协议的服务都可以使用,例如minio服务的API地址请求)

  1. 源站信息中点击新增源站信息

  2. 这里的源站信息有4个选项,但是通常我们选择IP或者源站域名,如果是云服务器则选择IP填写你的云服务器固定IP即可,如果是个人家庭宽带用户可以选择源站域名,填写你DDNS出来的域名,然后在下面的端口填写你的源站的服务的访问端口。例如我的源站是http://qunhui.xindu.site:9999,则我在源站信息中选择源站域名方式并填写我的源站为qunhui.xindu.site,端口填写9999 。注意这里的端口是HTTP端口,不能填写HTTPS端口

  3. 勾选最下面的我理解并同意以上合规承诺 后点击下一步

  4. 点击页面最下方的一键配置,具体的缓存配置等内容我们等域名配置好后再进行配置

  1. 在新打开的页面中我们看到需要进行DNS验证配置

  2. 在新的浏览器页面中打开阿里云域名DNS配置 https://dnsnext.console.aliyun.com/authoritative?GroupId=

  3. 点击你的加速域名的右侧的解析设置按钮进入域名解析页面

  4. 在DNS验证配置页面中复制CNAME记录值

  5. 在域名解析页面点击添加记录

  6. 在弹出的页面中选择记录类型为CNAME,分别填写主机记录、记录值,然后点击确定和确定(第一次确定后还有一个弹出框)

  1. 返回CDN控制台,点击域名管理,当加速域名的状态显示正常运行CNAME状态显示为已配置,则说明加速域名已经完成添加了。后面我们将对里面的配置进行讲解

配置讲解

下面我们对阿里云CDN中左侧的这些所有配置项分别进行讲解