本文章最初发布在XJHui’s Blog,未经允许不可转载。
本文参加又拍云原创技术征文活动
更新说明
更新内容
- 新增百度云加速配置方法
- 删掉一些不必要的赘述
为什么使用CDN
- 提升访问速度
- 帮助百度收录部署在GitHub服务器上的网站
- 隐藏服务器ip(网站部署在自己服务器上)
如何选择合适的CDN
具体看下图吧,可能还会陆续更新其他品牌
对上表内容的一些说明:
Https:很重要的一个参数
默认开启防护:小白肯定会忽略配置这些,默认如果再不开启,网站万一被打后果很惨
配置速度:又拍云要加入又拍云联盟(审核期5天+),百度云当天就能配置完成
稳定度:又拍云没的说,群友反馈百度云不稳定(但我使用了近3个月没太注意到)
发放形式:
- 代金券:一年的CDN额度转化成67元代金券
- 额度:每日发放额度
超额:
- 代金券超额:代金券扣完扣余额,一天一结算所以账户余额可能为负(跑路??)
- 百度云超额:一天10GB,超额自动回源(余额不可能为负)
额外加成:百度云对百度收录效果很明显,收录量提升很快
接待客服:百度的机器人你们也懂,又拍云全部是人工客服(印象很好,解决问题速度很快)
注意:如果是动态博客,除非是为了隐藏ip,否则不建议使用CDN(别到时候告诉我速度没原来快了)
又拍云CDN
又拍云联盟
只有加入又拍云联盟才会给你CDN代金券
注册、认证账号
点击 这里 进入又拍云联盟官网:
下滑找到
如何加入又拍云联盟
,先去完成步骤1:注册完成,别忘记实名认证呀!
添加页脚内容
完成了步骤1,接下来是步骤2:
其实就是把它们的logo放在你博客主页,可以直接用我的代码:
1
<a href="https://www.upyun.com/?utm_source=lianmeng&utm_medium=referra"><img src="https://cdn.jsdelivr.net/gh/xingjiahui/CDN/又拍云_logo.png"align="absmiddle" width="59px" height="30px" /></a><span>提供加速服务</span>
博客配置文件中会预留位置让你编辑页脚内容(如下图),可以把代码放到这里来(视自己主题而定):
效果如下图:
当然您也可以自行编辑,但要实现点击logo会跳转到指定链接(否则在申请时会审核失败)。
填写网站信息
点击步骤3下的立即申请,正确填写信息耐心等待就可以啦!
使用又拍云账号需要实名认证,域名需要备案!
网站一定要
有内容
(多写几篇文章),不然肯定会申请失败。收到下面的邮件代表已经成功加入又拍云联盟,但还不能去用
又拍云CDN
,原因仔细看图:上图邮件所提的代金券一般会在周五发放(发放时会发邮件),收到邮件后记得去查收一下,如果没有代金券,联系客服。
使用又拍云CDN
又拍云CDN原理
之前这一部分写的很乱,导致很多小伙伴看了之后更懵了
注意:
- 配置之前想好源站域名、加速域名
- 加速域名:以后想用哪个域名访问自己的网站,哪个域名就是加速域名(plushine.cn)
- 源站域名(根据使用CDN目的选择):
- 加速:任选一个二级域名(blog.plushine.cn、cdn.plushine.cn等)
- 隐藏服务器IP:选一个不要太容易被猜到的二级域名(sadfsa.plushine.cn等)
创建CDN服务
下文以源站域名:blog.xingjiahui.top 加速域名:xingjiahui.top 为例
进行这一步的前提是你的 又拍云联盟代金券
已经发放!
点击 这里 进入又拍云官网,点击
控制台
找到CDN
选择立即使用
:点击
创建服务
,按下图操作:源站设置:
加速区域设置:
管理CDN服务
CDN服务创建完成后,点击箭头位置:
跳转到服务管理页面:
点击
配置
选择域名添加->底部弹出框中输入加速域名
(不是源站域名):点击CDN加速域名对应的
CNAME
:复制弹出的记录值:
到域名解析平台
添加解析记录
(阿里云为例):上图
主机记录
填写规则:xingjiahui.top
填写:@www.xingjiahui.top
填写:wwwpan.xingjiahui.top
填写:pan- …
等待验证成功:
配置CDN服务
HTTPS
强烈建议开启https,但需要一个SSL证书(又拍云提供免费SSL证书)
已有SSL证书:点击HTTPS->HTTPS配置->添加自有证书:
点击后输入证书的
pem
和key
点击保存后,按照上图打开HTTPS访问
并打开强制HTTPS访问
。无SSL证书,需要申请:
a. 点击 链接 选择
申购证书
:b. 选择要申请的证书并创建订单:
c. 点击
确认购买
->确认支付(短信验证码)->支付成功->立即前往:d.补全证书信息
点击
补全
: 按照下图
输入证书信息
: 点击
提交
: 点击
查看详情
并复制里面给出的字符串
(只显示一次): 根据提示在
DNS解析
中添加一条TXT记录
:e. 等待审核->证书申请成功:
f. 开启
HTTPS访问
和强制HTTPS访问
:
其他配置
重要更新
我的又拍云图床被攻击了!
连续两天收到了同样的
短信提醒
:昨天没管它,以为代金券余额足得很,今天去又拍云后台看了下:
具体原因:
反思:
咨询客服,被告知攻击费用不可退还(能理解),建议
拉黑ip
,开启ip访问限制
、CC防护
我也已经向客服建议,新用户(特别是小白用户)建议强制开 启
ip访问限制
和CC防护
配置的
具体教程
不再给出,仅把我已经配置好的截图
上传,希望你们能够重视
ip访问限制
访问控制->IP 访问限制:
CC防护
访问控制->CC 防护:
告攻击者
本次遭受攻击持续时间2.0小时,请求次数近23.71次/s,详细信息见下图:
攻击者ip:已知但
暂时保密
黑客守则:百度百科
最后:攻击很成功,你也达到了你的目的,我也暂时停用
又拍云联盟
提供的CDN
百度云加速
百度云加速原理
把仓库提供的CNAME解析到百度云上,百度云会给你一个新的CNAME,把域名解析到这个新的CNAME上即可
登录、认证
点击 这里 进入官网,注册、登录不在赘述
登录后,点击箭头位置进入控制台:
会看到需要实名认证的提示,点击
立即接入
后按要求操作即可:感谢:LGSen’s Blog 提供的图片
配置CDN
以部署在GitHub上的网站为例,域名:xingjiahui.top
进入控制台,按下图操作选择
添加网站
:输入域名,并将接入方式切换到CNAME(默认为NS接入),点击下一步:
提示验证域名中,稍等即可:
将域名解析内容迁移到百度云加速上:
原域名解析内容(阿里云+GitHub为例):
将上面的内容迁移到百度云加速:
点击
添加子域名
,输入上图中的解析内容:点击下一步,给出两条解析记录:
注意:一定要保存上图框选出的记录值
2020.11.23更新
因为阿里云不允许同时为@添加TXT和CNAME的记录,所以要分开添加
添加TXT记录待审核通过将其删除
域名控制台,添加TXT解析记录:
点击下一步:
选择免费版,点击完成:
等待审核通过后,在域名控制台将添加的TXT记录删除:
注意:通过审核即可,因为还未添加CNAME解析记录,所以上图会显示解析未生效
域名控制台添加一条CNAME解析记录:
测试:
win+r,输入cmd,回车,键入:
1
ping xingjiahui.top
看蓝框中的内容是否为新生成的CNAME值:
注意:添加解析记录后可能还需要等待一段时间(TTL,10分钟左右)才能ping成功
管理网站
如果在接入CDN之前开启了强制https,接入CDN后访问网站提示不安全:
按下图操作将https设置为半程加密:
并进入证书管理,上传或申请证书(方法不再赘述):
配置完成后即可成功访问:
网站安全(WAF、IP防火墙、ADS):
CC防护、DDoS防御默认已经开启,其余根据自己网站需求决定是否开启!
缓存配置:
仅动态博客需要配置(WordPress等有登录后台),否则后台可能无法登录
进去控制台,找到
其他
点击特定页面规则
后按下图配置:
写在最后
优点
又拍云CDN:实名认证简单、加速效果明显、客服全人工
百度云加速:配置简单、快捷(单域名)、额度足、默认防护用起来很安心、对百度SEO有优化、超额回源
共同:支持https、CC/DDoS防御、速度满意
缺点
又拍云CDN:配置麻烦(需要准备两个域名)、防护默认不开启、超额扣余额(额度太少)
百度云加速:实名认证麻烦、客服是机器人
共同:域名需要备案、账号需要实名认证
不足之处,欢迎留言,会及时回复,及时更正!
创作不易,感谢支持!