halo博客:如何用又拍云搭建加速CDN

hey,这里是梦中小城的小站,欢迎阅读(•͈⌔•͈⑅)♡

前期准备

  • 网站因没有部署CDN被DDOS过(比如本人)
  • 了解CDN是什么?CDN介绍(点击阅读)按照我的理解就是将服务器IP给另个服务商提供的加速域名进行中转处理数据,隐藏自己真实源站IP,由专业的服务商解析网站数据从而提高网站浏览速度,同时一定程度减少在互联网裸奔机率。
  • 具备公网服务器一个、已经备案的域名、主域名和二级域名SSL证书签名

教程开始

注册账号

注册一个又拍云账号,注册后可以通过支付宝平台扫码进行验证(超级方便)。新人注册会赠送一个61元的优惠券,产生的加速请求流量会在自动用优惠券扣除,由于基本都是静态网站,对于我来说基本是够用的。halo博客:如何用又拍云搭建加速CDN_第1张图片

创建CDN

点击控制台找到CDN,点击创建服务
halo博客:如何用又拍云搭建加速CDN_第2张图片

  • 服务名称:随意英文比如abc
  • 加速域名:网站的域名,最好可以弄个二级域名,比如++blog.abc.com++,我直接用了++www.abc.com++(没想好后面还可以添加,可以先写www➕你自己的网站域名)
  • 场景:全站加速(可以自由选择)
  • 源站设置:这里折腾了很久,我是用宝塔面板下载了docker然后拉了halo博客库建立的网站,默认是ip+端口号,我在https这里填443端口后网站打不开,其他小伙伴用halo博客自行测试。回归正题,由于前面的原因,我选了http协议(对于后面SSL设置的强制以https打开不影响),然后填了服务器IP+halo博客的端口号,比如:源站地址192.168.0.1 端口号1234(就是你真实服务器IP➕端口可以直接访问网站的号码)
  • 加速区域:默认选国内加速

点击创建,提示完成建立,找到加速域名后CNAME按钮,复制新这个值,比如++abc.aicdn.com++准备去到服务器提供商的域名解析处填写。
image-1648307737754

服务商域名解析

以腾讯CDN为例,打开对应域名的解析,暂停真实IP的解析,就是记录类型为A开头,记录值为服务器IP的解析,这种情况解析是暴露真实IP地址的,其他人只要ping一下就知道你真实IP,然后给你服务器加点东西,参照我上篇被打经历(泪的教训),虽然不能保证你完全不会受到攻击,但操作CDN后起码没这么容易。
image-1648308326460

  • 主机记录:www/blog(域名前缀)
  • 记录类型:CNAME
  • 线路类型:默认
  • 记录值:abc.aicdn.com(刚才复制的)
  • TTL:600(默认)

验证生效

点确认需要解析10分钟才生效,可以去服务器终端输入

dig abc.aicdn.com

如果橙色框下面内容出现*.aicdn.com则解析到网站域名成功halo博客:如何用又拍云搭建加速CDN_第3张图片
或者可以ping以下绑定加速的网站域名,下一行出现的ding加++aicdn.com++也代表生效了

输入 ping www.abc.com 
输出 ding *.aicdn.com

配置SSL

可以自行在服务商申请SSL证书然后把key和pem填到又拍云证书管理,也可以在又拍云免费申请(有两种免费的证书)
强制打开https访问,意味着别人输入++http://你网站域名++到浏览器打开后自动解析为++https://你网站域名++形式打开,协议会高级一点
halo博客:如何用又拍云搭建加速CDN_第4张图片

最后

其他CDN内容的设置可以参考本文末尾链接第一篇大佬的设置(强烈推荐,基本看完一遍就懂了),或者结合官方CDN配置文档自行结合网站情况添加。
非常感谢看到这里,如果有其他问题可以留言,我知道的问题会热心给你回复,拜,下期见~

本文参考

又拍云CDN详细设置教程-正确使用推荐方法
又拍云官方CDN配置文档

你可能感兴趣的:(halo,centos,系统安全,nginx,php)