侧边栏壁纸
博主头像
梦中小城博主等级

你不会找到路,除非你敢于迷路。

  • 累计撰写 30 篇文章
  • 累计创建 50 个标签
  • 累计收到 71 条评论

目 录CONTENT

文章目录

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

梦中小城
2022-03-26 / 0 评论 / 1 点赞 / 677 阅读 / 1,155 字
温馨提示:
本文最后更新于 2022-09-21,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

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

前期准备

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

教程开始

注册账号

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

创建CDN

点击控制台找到CDN,点击创建服务
image-1648306740331

  • 服务名称:随意英文比如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则解析到网站域名成功image-1648308787202
或者可以ping以下绑定加速的网站域名,下一行出现的ding加aicdn.com也代表生效了

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

配置SSL

可以自行在服务商申请SSL证书然后把key和pem填到又拍云证书管理,也可以在又拍云免费申请(有两种免费的证书)
强制打开https访问,意味着别人输入http://你网站域名到浏览器打开后自动解析为https://你网站域名形式打开,协议会高级一点
image-1648309406521

最后

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

本文参考

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

1

评论区