本文章最初发布在XJHui’s Blog,未经允许不可转载。

本文参加又拍云原创技术征文活动

更新说明

更新内容

  1. 新增百度云加速配置方法
  2. 删掉一些不必要的赘述

为什么使用CDN

  1. 提升访问速度
  2. 帮助百度收录部署在GitHub服务器上的网站
  3. 隐藏服务器ip(网站部署在自己服务器上)

如何选择合适的CDN

具体看下图吧,可能还会陆续更新其他品牌

对上表内容的一些说明:

  • Https:很重要的一个参数

  • 默认开启防护:小白肯定会忽略配置这些,默认如果再不开启,网站万一被打后果很惨

  • 配置速度:又拍云要加入又拍云联盟(审核期5天+),百度云当天就能配置完成

  • 稳定度:又拍云没的说,群友反馈百度云不稳定(但我使用了近3个月没太注意到)

  • 发放形式:

    • 代金券:一年的CDN额度转化成67元代金券
    • 额度:每日发放额度
  • 超额:

    • 代金券超额:代金券扣完扣余额,一天一结算所以账户余额可能为负(跑路??)
    • 百度云超额:一天10GB,超额自动回源(余额不可能为负)
  • 额外加成:百度云对百度收录效果很明显,收录量提升很快

  • 接待客服:百度的机器人你们也懂,又拍云全部是人工客服(印象很好,解决问题速度很快)

  • 注意:如果是动态博客,除非是为了隐藏ip,否则不建议使用CDN(别到时候告诉我速度没原来快了)

又拍云CDN

又拍云联盟

只有加入又拍云联盟才会给你CDN代金券

注册、认证账号

  1. 点击 这里 进入又拍云联盟官网:

  2. 下滑找到 如何加入又拍云联盟 ,先去完成步骤1:

  3. 注册完成,别忘记实名认证呀!

添加页脚内容

  1. 完成了步骤1,接下来是步骤2:

  2. 其实就是把它们的logo放在你博客主页,可以直接用我的代码:

    1
    <a href="https://www.upyun.com/?utm_source=lianmeng&amp;utm_medium=referra"><img src="https://cdn.jsdelivr.net/gh/xingjiahui/CDN/又拍云_logo.png"align="absmiddle" width="59px" height="30px" /></a><span>提供加速服务</span>
  3. 博客配置文件中会预留位置让你编辑页脚内容(如下图),可以把代码放到这里来(视自己主题而定):

    效果如下图:

    当然您也可以自行编辑,但要实现点击logo会跳转到指定链接(否则在申请时会审核失败)。

填写网站信息

点击步骤3下的立即申请,正确填写信息耐心等待就可以啦!

  1. 使用又拍云账号需要实名认证,域名需要备案!

  2. 网站一定要 有内容 (多写几篇文章),不然肯定会申请失败。

  3. 收到下面的邮件代表已经成功加入又拍云联盟,但还不能去用 又拍云CDN ,原因仔细看图:

  4. 上图邮件所提的代金券一般会在周五发放(发放时会发邮件),收到邮件后记得去查收一下,如果没有代金券,联系客服。

使用又拍云CDN

又拍云CDN原理

之前这一部分写的很乱,导致很多小伙伴看了之后更懵了

注意:

  • 配置之前想好源站域名、加速域名
  • 加速域名:以后想用哪个域名访问自己的网站,哪个域名就是加速域名(plushine.cn)
  • 源站域名(根据使用CDN目的选择):
    • 加速:任选一个二级域名(blog.plushine.cn、cdn.plushine.cn等)
    • 隐藏服务器IP:选一个不要太容易被猜到的二级域名(sadfsa.plushine.cn等)

创建CDN服务

下文以源站域名:blog.xingjiahui.top 加速域名:xingjiahui.top 为例

进行这一步的前提是你的 又拍云联盟代金券 已经发放!

  1. 点击 这里 进入又拍云官网,点击 控制台 找到 CDN 选择 立即使用

  2. 点击 创建服务,按下图操作:

  3. 源站设置:

  4. 加速区域设置:

管理CDN服务

CDN服务创建完成后,点击箭头位置:

跳转到服务管理页面:

  1. 点击 配置 选择域名添加->底部弹出框中输入 加速域名(不是源站域名):

  2. 点击CDN加速域名对应的 CNAME

    复制弹出的记录值:

  3. 到域名解析平台 添加解析记录(阿里云为例):

    上图 主机记录 填写规则:

    • xingjiahui.top 填写:@
    • www.xingjiahui.top 填写:www
    • pan.xingjiahui.top 填写:pan
  4. 等待验证成功:

配置CDN服务

HTTPS

强烈建议开启https,但需要一个SSL证书(又拍云提供免费SSL证书)

  1. 已有SSL证书:点击HTTPS->HTTPS配置->添加自有证书:

    点击后输入证书的 pemkey 点击保存后,按照上图打开 HTTPS访问 并打开 强制HTTPS访问

  2. 无SSL证书,需要申请:

    a. 点击 链接 选择 申购证书

    b. 选择要申请的证书并创建订单:

    c. 点击确认购买->确认支付(短信验证码)->支付成功->立即前往:

    d.补全证书信息

    ​ 点击 补全

    ​ 按照下图 输入证书信息

    ​ 点击 提交

    ​ 点击 查看详情 并复制里面 给出的字符串(只显示一次):

    ​ 根据提示在 DNS解析 中添加一条 TXT记录

    e. 等待审核->证书申请成功:

    f. 开启HTTPS访问强制HTTPS访问

其他配置

  1. 前面提到的两个配置必须按照教程修改,其他配置可以看 官方文档

  2. 至此,访问 CDN加速域名 就能看到自己的网站啦!

  3. 最后放上一张自己 博客 的截图,欢迎访问:

重要更新

我的又拍云图床被攻击了!

  1. 连续两天收到了同样的 短信提醒

    昨天没管它,以为代金券余额足得很,今天去又拍云后台看了下:

    具体原因:

  2. 反思:

    • 咨询客服,被告知攻击费用不可退还(能理解),建议 拉黑ip,开启 ip访问限制CC防护

    • 我也已经向客服建议,新用户(特别是小白用户)建议强制开 启ip访问限制CC防护

    • 配置的 具体教程 不再给出,仅把我已经配置好的 截图 上传,希望你们 能够重视

ip访问限制

访问控制->IP 访问限制:

CC防护

访问控制->CC 防护:

告攻击者

  1. 本次遭受攻击持续时间2.0小时,请求次数近23.71次/s,详细信息见下图:

  2. 攻击者ip:已知但 暂时保密

  1. 黑客守则:百度百科

  2. 最后:攻击很成功,你也达到了你的目的,我也暂时停用 又拍云联盟 提供的 CDN

百度云加速

百度云加速原理

把仓库提供的CNAME解析到百度云上,百度云会给你一个新的CNAME,把域名解析到这个新的CNAME上即可

登录、认证

  1. 点击 这里 进入官网,注册、登录不在赘述

  2. 登录后,点击箭头位置进入控制台:

  3. 会看到需要实名认证的提示,点击 立即接入 后按要求操作即可:

    感谢:LGSen’s Blog 提供的图片

配置CDN

以部署在GitHub上的网站为例,域名:xingjiahui.top

  1. 进入控制台,按下图操作选择 添加网站

  2. 输入域名,并将接入方式切换到CNAME(默认为NS接入),点击下一步:

    提示验证域名中,稍等即可:

  3. 将域名解析内容迁移到百度云加速上:

    • 原域名解析内容(阿里云+GitHub为例):

    • 将上面的内容迁移到百度云加速:

      • 点击 添加子域名,输入上图中的解析内容:

      • 点击下一步,给出两条解析记录:

        注意:一定要保存上图框选出的记录值

        2020.11.23更新

        因为阿里云不允许同时为@添加TXT和CNAME的记录,所以要分开添加

      • 添加TXT记录待审核通过将其删除

        • 域名控制台,添加TXT解析记录:

        • 点击下一步:

        • 选择免费版,点击完成:

        • 等待审核通过后,在域名控制台将添加的TXT记录删除:

          注意:通过审核即可,因为还未添加CNAME解析记录,所以上图会显示解析未生效

      • 域名控制台添加一条CNAME解析记录:

  4. 测试:

    win+r,输入cmd,回车,键入:

    1
    ping xingjiahui.top

    看蓝框中的内容是否为新生成的CNAME值:

    注意:添加解析记录后可能还需要等待一段时间(TTL,10分钟左右)才能ping成功

管理网站

  1. 如果在接入CDN之前开启了强制https,接入CDN后访问网站提示不安全:

    按下图操作将https设置为半程加密:

    并进入证书管理,上传或申请证书(方法不再赘述):

    配置完成后即可成功访问:

  2. 网站安全(WAF、IP防火墙、ADS):

    CC防护、DDoS防御默认已经开启,其余根据自己网站需求决定是否开启!

  3. 缓存配置:

    仅动态博客需要配置(WordPress等有登录后台),否则后台可能无法登录

    进去控制台,找到 其他 点击 特定页面规则 后按下图配置:

写在最后

优点

  • 又拍云CDN:实名认证简单、加速效果明显、客服全人工

  • 百度云加速:配置简单、快捷(单域名)、额度足、默认防护用起来很安心、对百度SEO有优化、超额回源

  • 共同:支持https、CC/DDoS防御、速度满意

缺点

  • 又拍云CDN:配置麻烦(需要准备两个域名)、防护默认不开启、超额扣余额(额度太少)

  • 百度云加速:实名认证麻烦、客服是机器人

  • 共同:域名需要备案、账号需要实名认证


不足之处,欢迎留言,会及时回复,及时更正!

创作不易,感谢支持!