seo7.jpg

现在CDN(内容分发网络)已被越来越多的网站采用。通过cdn,我们实现了更好的网站访问速度和更少的网站无法访问的时间。目前,大多数cdns都是由一些主流的cdn提供商提供的。例如,国外有云火,中国有各种云加速。它们的本质是相似的,其中许多都为流量较小的网站提供免费配额。如七牛等。对于喜欢折腾的西蒙来说,做CDN也很有趣。我们今天来看看吧。如果您使用Pagoda面板的智能DNS解析+反向代理功能为我们的网站提供镜像加速。基本上不需要代码操作,新手。

  实现原理

以下是实现此效果的三个主要工具的一些解释:
智能DNS解析:域名解析服务器根据访问者的特征进行爬网,并根据具体情况做出不同的解析。更常见的DNS判断线规则是:网络提供商判断(如:电信,中国网通,移动,教育网络等),区域判断(国内,国外),搜索引擎判断(百度,谷歌,搜狗等)。 )。一些外国DNS服务提供商还提供来自不同国家的判断,以满足具有不同网络条件的访问者的质量访问。
反向代理:反向代理意味着请求中间服务器请求目标服务器捕获目标服务器上的内容,访问者通过中间服务器间接访问目标服务器的内容。这由我们反映,稍后将对此进行讨论。http://www.hnanseo.com/1436.html
CDN:CDN的全名是内容分发网络,您应该听说过的内容分发网络。
通过以上三件事,聪明的朋友可以快速走向CDN的原则。我们在不同的网络环境(区域,服务提供商)中部署不同的服务器,统一捕获并存储目标服务器上的内容,然后通过智能DNS判断访客的网络环境,并以最佳的访问效果引导访问者访问服务器。进入。我们可以直观地将cdn服务器理解为源服务器的中继站。访问者可以在距离他们最近的中继站的目标服务器上获取内容,而无需长途跋涉去运行到目标服务器。

  所需准备及适合人群

DNS解析服务提供商(如DNSPOD等各种免费DNS服务提供商)
根据需要配置中继服务器(镜像服务器)
适用人群:原始服务器在香港或海外,或原始服务器负载能力有限,需要满足多种访问要求。 (或者无聊喜欢折腾)
注意:如果原始服务器要被国内镜像服务器抓取并显示,则需要确保原始服务器在中国提交,否则将无法访问。

  配置及部署

假设我们需要给一个源站(A)域名:www.abc.com,分配两个镜像中继服务器(B,C),B是国内用户,C是外国用户。因为今天是通过宝塔面板快速配置(简单,基本上没有代码操作),那么我们必须首先在所有三个服务器上安装宝塔面板(理论上,源服务器不安装无关紧要)。宝塔面板安装非常方便,可以看到他们的官方网站:http://www.bt.cn(安装时请选择Nginx,如果镜像服务器没有做其他用途,则不需要安装FTP,数据库等)。
安装完成后,我们首先设置DNS。在DNS解析中,我们将www的分辨率划分为两个“行”,第一个解析行选择“国内”,配置的IP是服务器B的IP地址;第二个解析的行选择是“foreign”,配置的IP地址是服务器C的IP地址,如下图所示。设置完成后,访问我们域名的国内用户将访问服务器B,外国用户访问服务器C.
  反向代理图像设置DNS
然后出现问题:当DNS服务提供商抓取源站点信息时,B和C服务器也将被重定向到他们自己的服务器,导致他们无法正确捕获源站点内容。所以这里我们需要修改B和C服务器的主机。
如果是普通的VPS或服务器,我们可以通过ssh登录服务器并输入以下命令将主域名的主机修改为源站的IP地址(附上ssh命令行新手操作指南) :
Vi/etc/hosts
服务器A的IP www.abc.com
但是,由于我们使用Pagoda面板,我们可以直接在“文件”管理中编辑/etc/hosts文件,以及我们需要的记录。
添加主机记录后,这是最重要的一步:让服务器B和服务器C镜像源服务器A的内容。我们可以通过SSH登录B和C服务器ping主域名,查看是否有IP地址已经是服务器A的IP地址。
我们在宝塔面板上添加了这个网站 – >网站,正常添加网站,FTP,数据库等。这些设置不是必需的,如下所示。
反向代理映像设置:镜像服务器添加站点
设置完成后,我们可以“设置” – >“反向代理”到刚刚添加到网站列表右侧的新网站,如下所示:
反向代理图像设置:反向代理设置
设置完成后,我们需要重新加载nginx配置,在Pagoda面板的“Software Management”中找到nginx,然后单击右侧的“Settings” – >“Reload Configuration”。
注意:如果源站启用了HTTPS协议,则镜像站点还需要部署HTTPS证书。我们可以在上面的面板中的“SSL”免费部署证书。
此时,配置了所有必需的配置。解决方案有效后,我们可以通过ping我们的域名来测试它是否有效。我们还可以使用第三方工具来检查不同线路和区域的访问是否已路由到相应的服务器。
如果在配置过程中遇到问题,请留言。本文由我的好朋友Simon重印了一篇文章,来自:http://www.iyu.co/