cdn,内容分发网络,主要功能是在不同的地点缓存内容,通过负载均衡技术,将用户的请求定向到最合适的缓存服务器上去获取内容,从而加快文件加载速度。
阿里云提供了按量计费的CDN,开启十分方便,于是我在自己的ECS(服务器)也上面开启相关服务,特此记录一下:
1) 新建资源域名
CDN服务器会通过多种方式获取资源: 域名/IP/OSS等。而资源域名就是一个用于为CDN服务器提供资源的域名,可以通过在主机上新建一个子域名,例如 image.foo.com来作为资源域名,我用的是 apache, 可以通过
vi /etc/httpd/conf/httpd.conf
来修改服务器配置,如下图所示,修改配置文件:
然后重启服务器使修改生效。新的资源域名就生效了,今后,凡是要传往CDN上的js文件都需要先传到这个域名下,然后再推缓存使之到达CDN的各个节点上。
2) 新建加速域名
进入阿里云管理控制台CDN后台。点击进入域名管理,
点击新添加速域名,出现如下界面:
其中加速域名也就是我们今后要用的CDN域名了,我们在这里可以给它随意指定一个值,然后选择合适的业务类型和资源域名。点击下一步,如果通过审核则自动生成加速域名。成功生成后再返回域名列表,
可以发现刚刚生成的加速域名也在其中,鼠标移上去会出现复制CNAME按钮,点击复制。
3) 新建DNS解析,将资源域名指向服务器指定位置
刚刚我们建立了两个域名,一个资源域名,一个加速域名。资源域名部署在自己的服务器上,而加速域名则是由我们填写配置交给阿里云自动生成的,外界如何访问它们呢?所以我们需要给这两个域名添加DNS解析。我用的是万网域名,所以进入万网控制后台,选择云解析
点击添加解析,
针对资源域名,因为加速域名的文件来自于此,我们应该将其解析到我们的主机上,所以选择A记录进行解析。该条解析的记录值为自己主机的IP。
针对加速域名,阿里云官网上要求使用CNAME形式解析,所以我们再新建一条CNAME记录进行解析。该条解析的记录值为刚刚复制的CNAME。
两条DNS解析新建成功后,等待其生效,CDN也就成功开通了。
4) 测试CDN是否生效
如果是windows主机,可以在CMD中利用
nslookup 加速域名
命令查看是否成功。如果address 出现了两条IP,那么则成功了。
5) 给子域名添加 favicon.ico
最后,我们可以给新建的资源域名附加上favicon。下面是我用PS艺术字写的,嘻嘻。
原文链接:https://www.cnblogs.com/weisiwu/p/6761813.html
原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/17746