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

article/2025/11/8 23:16:13

从十月中旬就开始折腾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啦~


http://chatgpt.dhexx.cn/article/YdaFedqY.shtml

相关文章

海外cdn加速有用吗?

如何使用CDN服务给网站提速? CDN是一个策略性部署的整体系统,能够帮助用户解决分布式存储、负载均衡、网络请求的重定向和内容管理等问题,CDN代表了一种基于质量与秩序的网络服务模式。 1.想要完成CDN对网站的加速服务,先要在大…

海外CDN加速的方方面面

免备案cdn是什么 CDN加速免备案也就是在海外的节点,像香港、美国等地区的服务器,如果是国内的服务器,也还是需要备案的。 海外多节点高防服务器部署,CDN加速免备案原理是将源站内容分发至海外多个高防服务器节点,通过…

[Anaconda学习]本地查看代理ip,anaconda挂代理

**anaconda为什么要挂代理?**如果不挂代理某些第三方库可能出现下载不完全的情况。 1、本地电脑查看所挂代理的ip地址(笔者使用的是六尺巷挂代理访问外网,一个月25,但是供应商软件不支持查看代理ip地址)步骤&#xff1…

挂代理的几种方式

1.kali中挂代理 执行命令如下所示: rootKali:~# leafpad /etc/proxychains.conf 可视化显示配置文件信息 在配置文件底部添加代理,一般用SOCKS4和SOCKS5 因为proxyresolv保存在/usr/lib/proxychains3/目录中,而不能被执行。proxyresolv会被…

KALI虚拟机挂代理教程

需要你本地挂了代理,然后通过虚拟机连接本机代理端口,不说废话了,直接说怎么做了。 1.查看选项设置中自己的小飞机的本地端口是多少:(默认是1080) 2.本机winr打开cmd,输入ipconfig查看本地ip…

AWVS挂代理扫描

端口填远程机开启的BP端口,地址填远程机的IP,如果出现验证码报错,那就是你软件破解的有问题

vscode 设置代理

编译一些代码,需要从网络更新一些库文件,但是需要代理;

Linux使用代理服务器上网

1.安装服务器代理软件 :CCProxy 或者 WProxy 2.编辑Linux环境变量配置 vim ~/.bash_profile [在末尾加上服务器代理地址,http和https代理地址都写一样的,ip和端口从你安装服务器代理软件后运行的设置中获取] #http proxy export http_proxyhttp://10…

代理服务器出问题或挂完代理后网络连接且无网络

要注意在使用完代理后需要手动关闭,否则会出现代理为关闭的状况,导致网络连接成功,但却无法正常上网。 出现以上情况需要关闭代理,在设置里搜索“代理服务器设置” 打开如上界面,关闭代理服务器即可。 当然&#xff…

centos服务器如何设置代理上网?

互联网时代,网络通信方面发展非常快,上网的人群也非常多,很多人应该都了解代理这个词,也知道代理上网,这里就不过多介绍了,但是centos这个词就不一定有很多人知道了,一般程序员才会了解这个并且…

Burp Suite配合xray代理socks流量

一、配置xray中config.yaml文件中proxy字段 socks5://用户名:密码ip:端口 二、Burp Suite配置socks代理 User options中找到socks proxy 三、xray开启监听端口 四、浏览器开启代理端口 我的xray监听的是http://127.0.0.1:7777 所以浏览器代理也是http://127.0.0.1:7777

centos8代理上网_centos设置代理上网

假设我们要设置代理为 IP:PORT 1、网页上网 网页上网设置代理很简单,在firefox浏览器下 Edit-->>Preferences-->>Advanced-->>Network 在Connection下点击Settings,里面的manual proxy configuration里设置IP和PORT即可 2、…

代理情况下pip无法正常安装包问题解决方案

在开了代理的情况下用pip安装一直会报ssl proxy错误,需要临时关闭代理才能安装,很是烦人,在https://zhuanlan.zhihu.com/p/350015032找到了解决方案: 手动添加环境变量(该方法对笔者无效) HTTP_PROXY:http:…

青龙使用代理

1.在服务器上配置好代理 取得ip以及端口 2.青龙可以在config中配置代理或者是环境变量 我个人喜欢在环境变量中添加 在容器bridge模式下,用172.17.0.1作为主机(默认情况) host模式下使用127.0.0.1 http_和https_proxy 这俩环境变量 python会自动读取并使用 nodejs则使…

关于bp抓包挂代理127.0.0.1服务器出现“有软件正在阻止Firefox安全连接至网站”问题的解决方法(报错“MOZILLA_PKIX_ERROR_MITM_DETECTED“)

在bp对火狐浏览器进行抓包时,出现以下错误页面: 原因: 当 Firefox 连接到一个安全的网站时(网址最开始为“https://”),它必须确认该网站出具的证书有效且使用足够高的加密强度。如果证书无法通过验证&a…

iterm2挂代理

为什么80%的码农都做不了架构师?>>> export http_proxysocks5://127.0.0.1:1080 export https_proxy$http_proxy 转载于:https://my.oschina.net/golang/blog/1579432

浏览器挂上远程代理后burp suite如何进行流量的抓取

需求:浏览器挂上了远程代理,访问目标内网,这时需要抓取目标的网页流量。这时就需要浏览器与bp的代理依旧保持不变,然后在bp中添加下游代理,这样,浏览器的流量就先转向bp,bp再将流量转发送给代理…

虚拟机kali挂主机代理

首先我们打开系统的代理设置,开启自动检测设置 然后打开更改网络适配器选择当前主机连接的网络,我的是wifi,选择共享然后勾选允许选项 设置代理工具允许局域网连接 然后再虚拟机网络选项选择NET模式 打开proxychains4.conf配置文件在里面进行…

C# http请求挂代理

C# http请求挂代理 想看数据包。如果直接fullUrl "代理地址";var conent new System.Net.WebClient().DownloadString(fullUrl); 此时抓包软件报错 通过以下软件设置设置代理后 public static void SendPassword(string password){string targetURL "http:…

python request及pip命令挂代理后报错ValueError: check_hostname requires server_hostname的真正解决方法

原答案地址 解决方法: Python 遭遇 ProxyError 问题记录 作者 DavyCloud 前言 C:\Users\Administrator>pip install dd Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple ERROR: Exception: Traceback (most recent call last):File "D:\Ana…