如何给VPS搭建的网站做国内CDN加速?

如何给VPS搭建的网站做国内CDN加速?,第1张

什么是CDN?字面意思就是内容分发网络。CDN加速原理是在全国各地部署多种网络线路节点,当用户打开你的网站,CDN分发服务将用户访问分发到最近接点来处理,从而缩短响应延迟,减轻网站服务器压力。

网站CDN加速工作原理

现在了解了CDN的工作原理,接下来小编给就各位站长讲解,如何给你的网站部署CDN加速详细教程。

步骤一:选择合适的CDN加速

当你在服务器上搭建好自己的网站,只需要选择合适的CDN就可以为你的网站接入CDN加速了。现在市场上有免费CDN和收费CDN两种,免费CDN受限制太多,比如全国范围内节点少,加速效果不明显。在这里给大家推荐一款便宜的百度CDN官网收费版:http://tcn/RotGleL

步骤二:添加网站域名

首先注册一个账号并登录,点击“立即体验”输入你的网站域名,账号有充足余额,即可将你的网站域名加入CDN。

步骤三:域名CNAME解析

要想使网站加入CDN加速生效,必须将你的网站域名(一般是主域名和www域名),做CNAME解析到CDN别名如下图:

做好CNAME解析后,你的网站接入CDN加速就算完成了,可以利用网站测速工具

何搭建Microsoft的DNS

  2、DNS服务的安装

  我们从guanlisjsgznet开始,准备在这台计算机上安装DNS服务器服务。安装DNS的步骤如下

  (1)选“开始→设置→控制面板”,打开“添加/删除程序”。

  (2)单击“添加/删除Windows组件”,等待Windows组件向导启动。

  (3)单击[下一步]按钮弹出Windows组件清单。

  (4)单击[网络服务],然后再单击[详细情况]按钮。

  (5)单击“DNS(域名系统)”旁的复选框。

  (6)单击[确定]按钮返回“Windows组件”对话框。

  (7)单击[下一步]安装相应的服务,然后逐一单击[完成]和[关闭]按钮即可完成。

  不需要重新启动计算机,单击“开始→程序→管理工具→DNS”。

  3、创建“winiiscom”区域

  (1)用右键单击DNS中“+”根目录选“新建区域”以进入新建区域向导中。

  (2)当向导提示到要让选择“区域类型”时,此处应该选“主要区域”,

  (3)屏幕出现询问“区域名”,则在“名称”后的文字框中输入“winiiscom”,接着向导进入到“区域文件”提示窗口中,默认的,系统会自动选中“创建新文件,文件名为”一项,并在其后的文字框中自动填有“winiiscomdns”的名字,单击[下一步]按钮,然后单击[完成]即可完成区域创建,此时在DNS管理器的左边的“CHINA-RLMCOCOSN→正向搜索区域”里可以看到“winiiscom”区域(如图所示)。

  注意:创建正向搜索区域的目的是为了将主机名翻译为IP地址,你也可以创建反向搜索区域,便于将IP地址翻译成相应的主机名,创建方法和正向搜索区域的创建相似。

  4、创建主机

  下面我们将以创建图2中Web服务器(wwwsjsgznet)主机为例说明如何创建主机。

  (1)在窗口中的“winiisnet”区域上单击右键,选“新建主机”,在其后的对话框中的“名称”栏中输入主机名“www”,在“IP地址”栏输入“1921681213”。

  (2)单击[添加主机]按钮,即成功地创建了主机地址记录www Winiiscom,在“新建主机”窗口再选“完成”便可回到DNS管理器中。

  配置DNS客户端

  步骤如下:

  (1) 单击开始→控制面板→网络连接→本地连接“,右击,在快捷菜单中选择---“属性。

  (2) 打开“本地连接属性“的对话框中的”常规“选项卡。在”此连接使用下列项目“列表框中选中”Internet协议(TCP/IP)“,单击”属性“按钮

  (3) 出现“Internet协议(TCP/IP)“属性”对话框“常规”选项卡。选中“使用下面的DNS服务器地址”单选按钮,在“首选DNS服务器”文本框输入主DNS服务器的IP地址,在“备用DNS服务器”文本框中输入辅助DNS服务器的IP地址。

  (4) 如果要设置多个DNS服务器,单击“高级”按钮。如图863所示。单击“添加”按钮可以添加多个DNS服务器。

  5、测试配置

  Nslookup是用来进行受动DNS查询的最常见工具。它既可以模拟标准的客户解析器也可以模拟服务器。作为客户解析器,nslookup可以直接向服务器查询信息,而作为服务器,nslookup可以实现从主服务器到辅助服务器的区域传送。

  Nslookup命令的用法为:

  Nslookup[option][host-to-find|server]

  可用于如下两种模式:

  非交互模式:在命令行中输入完整的命令,如nslookup wwwwiniiscom。

  交互模式:只要输入” nslookup”和回车即可。不输入参数。在交互模式下,可以在提示符“>”下输入“help或者”来获得帮助信息。

  (注意:在安装“DNS服务器”之前,必须用静态的IP地址配置计算机。)

  关于WinMyDNS双线智能DNS解析系统

  WinMyDNS是一款新型DNS智能解析软件,完全支持中文解析。该软件除了具备一般的基本DNS解析功能外,还可以自动识别浏览者的来源,并把相同的域名智能DNS解析到双线路机器的网通或电信的IP, 以便客户就近访问你的网站。同时系统还可以对被解析的服务器自动进行宕机检测, 以保证浏览者总是能访问到正常的服务器。

  该系统还把DNS配置信息保存在ACCESS或MSSQL数据库里,应用者开发具体的DNS应用,只要对数据库中的SOA及RR表增减记录即可方便完成。 该系统与squid等WEB缓存软件完美结合,搭建属于自已的CDN加速器。

  如何搭建WinMyDNS双线智能解析系统

  WinMyDNS软件主要组件和文件:

  WinMyDNSAdminexe是管理配置程序;WinMyDNSexe是服务程序;WinMyDNSxml是配置文件。 安装服务bat、卸载服务bat、启动服务bat、停止服务bat批处理的管理脚本。

  DB目录是数据库目录,WinMyDNSmdb是ACCESS数据库;winmydnsbak是MSSQL数据库备份,还原进MSSQL即可使用。 WEB目录是WEB管理系统。 IPtable目录是默认的IP分配表。请及时更新,该分配表的准确与否直接关系对客户来源智能判断的准确与否。LOG是日志目录。

  如何用winmydns搭建DNS服务器

  1、你必须有一个属于您自已的域名。比如:abccom。没有域名的必须先注册一个域名。

  2、在国际域名中心注册一个DNS域名,以使你的DNS服务器在全球有效。

  A、在域名注册商(如新网,新网互联)的域名控制面板里一个“注册本域名下的DNS”的功能。

  B、点击进去添加两个DNS,如ns1abccom及ns2abccom,IP地址填写你的安装winmydns的服务器IP地址。如果没有两台机器或两个固定IP,ns2可以随便写一个IP。

  C、在http://wwwinterniccom/whoishtml页面填入你的DNS域名,如ns1abccom,选择"Nameserver",点submit看看你注册的DNS有没有生效。

  3、新注册域名时,在DNS服务器框里填写你自已的ns1abccom及ns2abccom,不要使用域名注册商默认的。如果是已注册的域名,请修改域名的DNS服务器为ns1abccom及ns2abccom。

  4,把你下载的WinMyDNS复制到D:\目录下,双击安装服务bat,为WinMyDNS注册NT服务。

  5,配置WEB管理程序。在WinMyDNS目录下WEB文件夹中,打开connasp,修改connasp中的数据库链接参数。主要修改WinMyDNSDbType,WinMyDNSDbUser,WinMyDNSbPass这三个数据库连接参数的值。如图所示:

  3,在IIS管理器是创建一个网站或虚拟目录指向WEB目录。然后访问indexasp页面,默认是用户名:admin,密码123456

  4,登录进去之后,可以进行DNS解析管理。

  6, URL转发服务器设置(不需要URL转发功能不可以不用设置)。

  找一台服务器做为URL转发服务器。并且把IIS的默认站点(主机头为空的那个站点)的主目录指向到URL目录,并把indexasp设置为默认首页。

  修改URL/indexasp中的数据库链接参数。与上一步WEB/CONNasp相同。

  注意正确填写 WinMyDNSURL参数,如:urlabccom。并把解析一条urlabccom的A记录指向到URL转发服务器。

  如何测试WinMyDNS工作是否正常

  1使用netstat命令查看DNS是否在UDP的53端口工作

  使用netstat命令检查53端口是否打开:开始->运行->cmdexe然后输入netstat -an -p udp如下:

  如果winmydns工作正常。会在相应的IP有一条53的进示。如上面的记录: UDP 1921681158:53 :。如果没有53端口被打开。请在WinMyDNSAdminexe里启动一下winmydns服务。

  2使用nslookup命令测试DNS解析是否正常

  先确认域名的DNS器是否为您公司的DNS服务器。国际域名请到http://wwwinterniccom/whoishtml查询。国内域名请到wwwcnniccn查询。

  使用nslookup命令检查您的DNS服务器是否解析正常:开始->运行->cmdexe然后输入nslookup如下:

  使用server 命令nslookup指向到您的DNS服务器进行查询

  使用set type=MX 或set type=A等命令查询指示查询的DNS类型。

  直接输入wwwabccom等域名查询DNS解析结果。如果是A记录会出来IP地址。如果MX记录,会出来邮箱交换域名。

原文出自比特网,转载请保留原文链接:http://serverchinabytecom/402/11205902_3shtml

CDN,全称内容分发网络(ContentDeliveryNetwork),可以简单地将其理解成一个离你很近的、可以从上面获取到完整的原始数据的服务器,它会定期和拥有原始内容的服务器进行同步,保证用户可以从上面获取到最新的内容。

内容分发网络,是用于承载网站的内容分发以及调度等功能的,能让用户访问网站的时候,快速得到信息,也降低了网站加载缓慢的速率,能提高用户的访问率。因为cdn服务器能解决大量用户访问的问题,所以常常用于搭建大型门户网站、商城网站、视频网站等等。

CDN服务器优势

1、访问加速优势

为用户提供快速的访问效果是CDN服务器的重要优势之一。解决了远距离的访问、不同网络带宽线路访问造成的网络延迟情况。

2、防御网络攻击

CDN服务器有隐藏源服务器IP的作用,展现给用户的都是属于CDN节点IP,网络攻击的时候,一般会攻击这些节点服务器,但不会对源服务器造成伤害。因此,无论多大的攻击,源服务器始终能保持正常的访问。

3、降低源服务器带宽

CDN服务器降低了源服务器带宽的使用量。基于网站数据都分发到CDN节点,因此,源服务器带宽只需满足数据资料传输到CDN节点即可,不用选择大带宽供大量用户访问,降低了源服务器的压力。

一、什么是CDN?

CDN的全称是Content Delivery Network,翻译成中文就是内容分发网络。CDN依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取内容,降低网络延迟,提高访问速度。简单来讲,CDN是用来进行加速的,它可以让用户更快获得所需的数据。

举个例子,某个网站的服务器在北京,如果深圳的用户想要获取服务器上的数据,就需要跨越很远的距离,由于传输速度和路由转发等因素,就会导致访问速度非常缓慢。但如果我们在深圳建立一个CDN服务器,上面缓存了一些服务器数据,那么深圳用户只需要访问这个CND的服务器就能获取相关的内容,这样速度就提升了很多。

二、什么是DNS?

要了解cdn就先要了解一下dns。当我们在浏览器中输入一个域名时,就能访问对应的站点。但实际的情况远比我们看到的复杂,因为计算机不能直接识别域名,所以必须依靠某种环节将域名翻译成IP地址才能,这个环节就是DNS。

当我们向DNS服务器发起解析域名的请求时,DNS服务器首先会查询自己的缓存中有没有该域名,如果缓存中存在该域名,则可以直接返回IP地址。如果缓存中没有,服务器则会以递归的方式层层访问。

例如,我们要访问wwwbaiducom,首先我们会先向全球13个根服务器发起请求,询问com域名的地址,然后再向负责com域名的名称服务器发送请求,找到baiducom,这样层层递归,最终找到我们需要的IP地址。

三、CDN和DNS的区别

上面我们提到CDN实际上提供就是一个就近访问的功能,但现在有一个问题是,我们如何直到用户所在的位置并为其分配最佳的CDN节点呢。这就需要用DNS服务进行定位了。

当我们使用DNS服务时,可以根据用户使用的递归服务器进行定位。但你给我们看到用户使用的是深圳的递归服务器,那么就认为该用户来自深圳,然后调度服务器就让该客户去访问深圳的CDN服务器。

但这种调度方式可能存在一个问题,就是用户的实际IP与递归服务器并不一致。比如我是北京联通的用户却使用了深圳电信的递归服务器,那么调度服务器为我分配深圳电信的CDN服务器,就会产生错误的调度。

四、HTTP调度

针对上面的问题,我们还有另一种调度方式——http调度。

当用户访问服务器时,先分析用户的IP地址,然后服务器给用户返回一个302重定向,将离用户最近的服务器存在缓存中,用户再去请求时就能得到最佳的CDN节点。

这种方式定位更加准确,但缺点是需要增加一次额外的HTTP访问,这样导致首次访问的延时比较高。

所以在实际情况中,我们可以将两种方式结合起来,先通过dns的方式来定位,然后通过http的方式来纠正偏差。

五、缓存的两种方式

CDN节点中缓存了服务器上的部分资源。那么服务器怎么去更新CDN节点的缓存呢?

一种方式,是服务器主动进行缓存的更新,CDN节点被动接受。另一种方式是用户请求的资源不存在时,CDN节点主动放弃请求,更新缓存,然后将数据返给用户。

显然第一种方式存在很多问题,例如很容易产生404等,所以一般采用第二种缓存方式。

六、CDN工作流程

当用户请求一个文件时,CDN的工作过程如下:

1DNS请求当地local DNS

2当地local DNS递归地查询服务器的gslb

3服务器根据local DNS 分配最佳节点,返回IP

4用户获得最佳接入IP,访问最佳节点。

5如果该节点没有用户想要获取的内容,则通过内部路由访问上一节点,直到找到文件或到达源站为止。

6CDN节点缓存该数据,下次请求该文件时可以直接返回。

高防cdn的构建简单吗?高防cdn有什么优势?经常有人在网上咨询这样的问题,很多人对于高防CDN的概念不是很理解,在具体搭建的过程中会出现一些问题,下面小编就来给大家介绍下高防CDN。

一、高防CDN是什么意思?

高防CDN是为了更好的服务网络而出现的,是通过高防DNS来实现的。高防CDN是通过智能化的系统判断来路,再反馈给用户,可以减轻用户使用过程的复杂程度。通过智能DNS解析,能让网站访问者连接到响应的服务器上,以避免某个服务器因访问者过多而瘫痪。

高防cdn

二、高防cdn的构建简单吗?

不简单。

1、高防CDN的原理,就是架设多个高防CDN节点,当有CDN节点攻击的时候各个节点共同承受。不会因为一个节点被攻击打死而导至网站无法访问。

2、高防CDN的防护节点或者说更多4个甚至10个节点,更不可能各各节点去攻击,甚至把节点同时打死。这就是高防CDN的价值以及他比独立高防服务器的好处。

3、当然高防CDN只适合于网站应用,像游戏很多基本上是不行的,这也是他的弱点。

4、构建一个高防CDN不简单的,需要有大量的服务器投入以及大量的带宽支撑。

高防cdn

三、高防cdn有什么优势?

1自动化

引导式自助,内嵌信息完善,错误及冲突提醒。配置项丰富,检测站源的可用性,可定制灾备,控制访问规则,定制缓存策略。

2多业务支持。

静态内容就近缓存加速,消除互联互通的平静,可以从容应对大规模并发流量。动态内容通过智能路由、私有协议中转、内容压缩等手段提供高效稳定链路、提高链路传输效率,确保动态内容传输快速准确、支持网页、下载、点播等多种业务类型。

3安全防护。

隐藏源站IP,防止黑客获取源站真实IP。智能防护,保护网站远离ddos攻击,确保加速性能的前提下全面提升网站的安全性。

4弱网加速。

通过底层协议优化,有效对抗数据传输过程中各网络节点的波动,解决下载失败、下载错误、速度慢等常见问题,在下载速度慢的情况下,可以将数据传输速度提升10倍,起到CDN网站加速的作用。高防CDN只是提升了CDN的性能,更加注重网络的安全防护。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何给VPS搭建的网站做国内CDN加速?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情