从十月中旬就开始折腾CDN的事情,前前后后算起来也有差不多一个月了吧,期间试过了几乎所有能想到、能用上的CDN服务商,终于找到了一家适合自己的。

先讲一下自己的探索过程吧,顺带排排雷:

首先我想到的就是自己曾经用的Cloudflare。可以说,cloudflare提供的免费版解决方案足以保护小网站免受DDoS之灾,也可以隐藏网站的真实IP地址。同时cloudflare也作为DNS管理的一个不错的工具。cloudflare在海外有着极好的响应速度,在很多地区甚至响应速度能够小于等于1ms。然而在国内,经过我的测试,联通和电信走的是美西的CDN节点,移动走的是香港节点,所以只有通过移动的访问可以说是增速了,联通和电信的访问反而减速了,不如不用CDN,因而我就放弃了cloudflare。

也曾找过一些关于CDN评估的文章,这个博主已经帮忙做了小白鼠:https://guozeyu.com/2017/01/wordpress-full-site-cdn/

然后看到AWS的CloudFront,我想到自己的AWS还没有过电话验证,就抱着试试看的心态再去尝试了一下。说来也奇怪,我的客户信息填的都是真实信息,电话也是我目前在用的电话号码,结果我根本收不到AWS的电话来输入PIN码,或许是被自动拦截了?给支持中心写工单,客服给我的建议是用在线语音聊天的方法给我安排电话认证,然而我人在宿舍,英语水平也不高,遂放弃。

接下来我找免备案就能用的CDN,找到了KeyCDN,结果注册了以后连控制台都进不去,放弃了。

接着又找到了Fastly,这家CDN商先会给你一个开发者账号,让你体验价值50美金的流量,但用完了以后你要升级账户才能接着用,而付费帐户每月的最低消费是50美金!!对我这个穷困潦倒的人来说太不现实了,而且有这个钱早就上Google Cloud了,也就放弃了。

CDNvideo也试过,这家提供商是俄罗斯的,给我的印象非常好,客服小姐姐很耐心的给我解答问题,我们都是通过邮件进行交流。开到试用账号后,激活需要用一张信用卡(不确定需不需要外币卡,但我用的是VISA的美元卡)扣款50卢布再立刻返还。我用ipip.net去ping了一下他们提供的让我CNAME过去的URL,结果走的都是美国和俄罗斯,延迟普遍都很高,虽然客服很贴心,服务态度一流但我还是放弃了。(不过客服说可能与我CNAME的接入方式有关,想去试一下的可以去尝试一下)

最后,我偶然间想到搜一下香港CDN,结果就搜到了现在在用的这家——Udomain。 这家有针对大陆优化的CDN,也有国际的CDN,只不过对大陆的流量会贵一些罢了,不过相比较流量每GB按美元计价来说,用港元计价已经让成本降低了不少。这家有两种计费方式,一种是包月套餐,最少的是800港元1T,之后1.2港元每GB;还有一种是按用量收费,以GB为单位来计费。对我的博客这种小站来说,第二种计费方式并不会为我增加多少成本。它家CDN链接:https://www.udomain.hk/solution/global-cdn

讲完探路历程,接下来讲讲我是怎么用上这家的CDN的。

打开网站,我们并没有看到如何注册。点了一下免费试用,选择你需要的方案(我选的是按用量收费)

点击“申请”,会让你填一些基本信息,包括联系方式。

如果你是在工作日提交的话,不一会儿会有客服打电话过来,是一个香港的小哥联系的我,主要是确认信息和就服务进行交谈。我拿普通话交流的,全程十分愉快,然后按照他发给你的邮件的要求提供一些信息,他会在两到三个工作日内给你办好试用账号并发到你的邮箱上。按照要求改好密码就可以用了。

我也终于明白为什么主页没有登录窗口,原来控制台在另一个网站上。

这个网站还会要求你添加SMS认证(手机验证码两步验证),此后每次登录都要进行两步认证,大大提高了安全性。

添加后来到控制台,点击“CDN”—>”管理”,随后点击加速域名列表

随后点击“添加加速域名”,会出现这样的界面:

接下来就可以根据自己的网站进行设定,加速域名写你要使用CDN的域名,我用的是如你们所见的“blog.iwantdo.xyz”这个子域,回源方式就是CDN访问源服务器的方式,根据个人网站先前的设定而定。由于本站ban掉了所有通过http和https直接访问ip,以及所有http强制https访问,所以我选择的是https回源。(连接埠就是端口的意思)

我们以加速域名为”cdn.iwantdo.xyz“为例,添加好来源与回源方式后,点击”提交“,会有这样的界面:

OK,此时它提醒你添加CNAME记录,到你的DNS管理器处添加相应的记录,如下所示:

保存便可,等待DNS刷新就好了。

(注意,如果想建立一个子域为cdn.iwantdo.xyz,主机一栏填cdn就可以了,之前我一直在主机一栏写的是cdn.iwantdo.xyz,导致CNAME配置不成功,或许这种弱智错误只有我会犯吧233333

如果你不强制要求https的话,做到这里就OK了。接下来讲的是对加速域名有https的需求的人所需要的。

拓展:为加速域名使用https。

回到”加速域名列表“,点击”设定“。

初次进入,SSL证书那里会显示”未配置“,这时点击”管理SSL证书“,会显示如下界面:

点击”新增SSL证书“,会让你填写名称(随便起一个),证书和私钥(来源于你的证书)

如果你使用这个域名的一个子域作为加速域名的话,可以去用对应的SSL证书。有了证书后,将证书的.pem文件打开,将其中的内容全部复制到证书一栏中(通常来说都是以”—–BEGIN CERTIFICATE—–“开头,以”—–END CERTIFICATE—–

“结尾)。将私钥文件privkey.pem的所有内容复制到私钥一栏中(通常以”—–BEGIN PRIVATE KEY—–“开头,以”—–END PRIVATE KEY—–“结尾),递交。

然后选择你填写好的证书,递交。恭喜,你的加速域名就可以用https啦~

亲身尝试!国内外几间出名CDN服务商使用心得相关推荐

  1. 盘点国内外十大免费CDN网站加速服务

    盘点国内外十大免费CDN网站加速服务 核心提示: 除了传统的CDN厂商之外,云服务商也开始进驻该领域,市场上可供选择的免费的CDN还是比较多的,在此罗列出十大免费CDN,供寻找免费CDN加速服务的朋友 ...

  2. 选择CDN服务商的综合因素

    选择CDN服务提供商是一个关键决策,因为不同的CDN服务提供商提供的服务.性能和价格等方面存在很大的差异.以下是一些专业的建议,供您参考. 考虑CDN服务商的网络性能和节点分布. CDN服务商的网络性 ...

  3. 站长用实际体验评测六大CDN服务商

    作者/咖啡 咖啡无厘头博客站长 今天给大家带来的是博主亲自体验过的CDN,做一次评测,在此期间,博主赔了不少老婆本进去了-- 花了无数冤枉钱,然后今天我就告诉大家各大CDN服务商的 服务.质量做一次评 ...

  4. cache节点、CDN的四大关键技术及CDN服务商类型

    一般来讲,CDN网络主要由中心节点.边缘节点两部分构成. CDN架构导引 最简单的CDN网络只需一台负责全局负载均衡的DNS和各节点一台Cache,即可运行.DNS支持根据用户源IP地址解析不同的IP ...

  5. G‑Core Labs CDN: 一家被忽略的高性能CDN服务商

      如想获得最佳阅读体验,请访问:G‑Core Labs CDN: 一家被忽略的高性能CDN服务商 说起 G‑Core Labs 这家公司,大部分人都表示没有听说过,只有很少一部分人表示在很早之前好像 ...

  6. 应该如何选择优质的CDN服务商。

    网站如何使用CDN来提高网站的收益,先了解CDN具体的作用是什么,才能充分的利好CDN来提升网站的收益,而选择好的CDN又是最为重要的,不好的CDN不但不能给网站带来收益,还会导致网站流失访客, 自C ...

  7. 哪家CDN比较好?如何选择CDN服务商?

    真正的好CDN供应商应该满足如下的几个条件: 1. CDN提供的服务是稳定并且快速的. 2.CDN服务的成本问题,钱不是关键,关键是在保证质量的前提下能省则省. 3.不仅要快,而且要安全. 4.CDN ...

  8. 明年起无CDN牌照的CDN服务商将禁止提供服务

    最新消息:刚才问了工信部几个问题,工信部这边的回答,两点重点:1.域名允许存在多个接入商;2.在确保网站没问题的前提下,可以使用CDN. 去年7月份阿里和网宿拿到牌照,工信部要求他们保密半年.自此,我 ...

  9. 企业上云中如何选择CDN服务商?

    企业为何需要选用CDN?企业选用CDN带来的优势是什么?企业选用CDN是由于CDN可通过提高网站响应速度,改善用户体验,增强用户满意度和粘合度,随时可有效抵御洪水式网络攻击,使网站永不宕机.那么作为企 ...

最新文章

  1. java 多线程 信号_Java多线程——Semaphore信号灯
  2. R语言ggplot2可视化:可视化斜率图、对比同一数据对象随着时间推移多个状态的差异(Slope Chart)、例如、对比不同癌症5年期、10年期、15年期存活率的差异
  3. BZOJ-1857-传送带-SCOI2010
  4. AI数学基础之:确定图灵机和非确定图灵机
  5. 缓存学习中未命中的缓存情况的处理
  6. 爆料称配备更大屏幕尺寸的Apple Silicon版iMac仍在研发中
  7. 开机时自动运行shell_病毒究竟是怎么自动执行的(上)?
  8. python建立sqlite数据库_5分钟快速入门,用Python做SQLite数据库开发,附代码适合初学...
  9. 使用parseInt转换规范非法输入
  10. int main ( int argc, char** argv )的说明
  11. python爬虫: 爬一个英语学习网站
  12. 已解决 | burp无法抓取iphone https数据包
  13. 服务器上运行程序提示*工作已停止,已停止工作 出现了一个问题,导致程序停止正常工作。请关闭该程序...
  14. matlab算kdj指标,通达信带注释的KDJ指标公式
  15. UDP Flood防范
  16. 14、系统架构师指南 - 软件项目角色指南系列文章
  17. linux 定位 踩内存_记录一次用户态踩内存问题
  18. 你考软考的心路历程是什么?
  19. 厦门大学“网宿杯“17届程序设计竞赛决赛(同步赛) #题解 #题目都超有趣呀
  20. React:安装配置使用scss

热门文章

  1. Jetson Nano Micro SD卡 备份 + 烧录
  2. linux-traps.c
  3. assert() 用法
  4. PhotoShop CC 2017软件工具面板使用---吸管工具
  5. Dart 开发语言概览
  6. 慕课App inventer安安历险记 之打地鼠
  7. 在Excel中数据筛选后如何拷贝粘贴
  8. 三分钟热度的人,无法过上自律的生活
  9. 路径规划算法学习Day5
  10. Android自定义View之Paint绘制文字和线