如果你不了解什么是CDN,请参见维基百科内容分发网络 。
CDN服务提供商有很多,支持云计算的平台一般都会提供CDN服务,国内著名的阿里云,腾讯云,百度云等等都提供了相应的服务。
CDN服务的作用,目前笔者体会到的有两点,一个是加快web访问速度,提高用户体验,另外一方面就是提高服务器的安全性。
价格相差不大,一般公司企业都可以承担得起,下边提供一张某平台的价目表
由于笔者是一个学生党,目前做的实验是基于incapsula平台提供的免费CDN服务。
下边开始讲解一下实验过程。
首先,要有一台可以连接外网的电脑,这台机器需要有公网IP和域名,并配有相应的web环境。
然后,在incapsula官网上注册一个账号,下边是注册链接,有多个套餐供你选择,并且都提供了免费试用。
https://www.incapsula.com/pricing-and-plans.html
然后点击试用之后就会提示注册,如果已经注册了就可以直接按照提示去你的服务器管理中心,域名管理处,配置域名解析,会要求你修改原来的A记录,添加一条A记录,修改或添加一条CNAME记录。
下边简单介绍一下域名解析遇到的配置项
主机记录
主机记录处填你希望的域名,常见的就是电脑网站填写www或者bbs等,手机网站您的话常见的就是wap或者m
www:解析后的域名为www.abc.com
@:直接解析主域名 abc.com
*:泛解析,匹配其他所有域名 *.abc.com
记录类型
要指向空间商提供的 IP 地址,选择「类型 A」,要指向一个域名,选择「类型
CNAME」,这两个是最长用到的!另外就是MX记录,主要用于接收邮件!
A记录:地址记录,用来指定域名的IPv4地址(如:8.8.8.8),如果需要将域名指向一个IP地址,就需要添加A记录。
CNAME: 如果需要将域名指向另一个域名,再由另一个域名提供ip地址,就需要添加CNAME记录。
TXT:在这里可以填写任何东西,长度限制255。绝大多数的TXT记录是用来做SPF记录(反垃圾邮件)。
NS:域名服务器记录,如果需要把子域名交给其他DNS服务商解析,就需要添加NS记录。
AAAA:用来指定主机名(或域名)对应的IPv6地址(例如:ff06:0:0:0:0:0:0:c3)记录。
MX:如果需要设置邮箱,让邮箱能收到邮件,就需要添加MX记录。
显性URL:从一个地址301重定向到另一个地址的时候,就需要添加显性URL记录(注:DNSPod目前只支持301重定向)。
隐性URL:类似于显性URL,区别在于隐性URL不会改变地址栏中的域名。
SRV:记录了哪台计算机提供了哪个服务。格式为:服务的名字、点、协议的类型,例如:_xmpp-server._tcp。
线路类型
若空间商只提供了一个 IP 地址或域名,选择「默认」就可以了
默认:必须添加,否则只有单独指定的线路才能访问您的网站。如果双线解析,建议「默认」线路填写「电信IP」 联通:单独为「联通用户」指定服务器
IP,其他用户依然访问「默认」 搜索引擎:指定一个服务器 IP 让蜘蛛抓取
记录值
为CNAME指向的域名,最常见的是将空间商提供的「IP地址」填写在这
各类型的记录值一般是这样的:
A记录:填写您服务器 IP,如果您不知道,请咨询您的空间商
CNAME记录:填写空间商给您提供的域名,例如:dnspod.cn
MX记录:填写您邮件服务器的IP地址或企业邮局给您提供的域名,如果您不知道,请咨询您的邮件服务提供商
TXT记录:一般用于 Google、QQ等企业邮箱的反垃圾邮件设置
显性URL记录:填写要跳转到的网址,例如:http://www.baidu.com
隐性URL记录:填写要引用内容的网址,例如:http://www.baidu.com
AAAA:不常用。解析到 IPv6
的地址。
NS记录:不常用。系统默认添加的两个NS记录请不要修改。NS向下授权,填写dns域名,例如:f1g1ns1.dnspod.net
SRV记录:不常用。格式为:优先级、空格、权重、空格、端口、空格、主机名,记录生成后会自动在域名后面补一个“。”,这是正常现象。例如:5
0 5269 xmpp-server.l.google.com.
MX优先级
一般不需要填写TTL
即 Time To
Live,缓存的生存时间。指地方dns缓存您域名记录信息的时间,缓存失效后会再次到DNSPod获取记录值。数值越小,修改记录生效时间越快
600(10分钟):建议正常情况下使用 600。
60(1分钟):如果您经常修改IP,修改记录一分钟即可生效。长期使用 60,解析速度会略受影响。
3600(1小时):如果您IP极少变动(一年几次),建议选择
3600,解析速度快。如果要修改IP,提前一天改为 60,即可快速生效。