宝塔面板反向代理 创建网站CDN镜像 加快网站访问速度

如今CDN(内容分发式网络)已经被越来越多的网站采用,通过cdn我们做到了更好的网站访问速度和更少的网站无法访问时间。目前大部分的cdn都是由一些比较主流的cdn提供商提供的,比如国外有cloudflare、国内各种云各种加速,它们的本质都是差不多的,而且很多还对流量小的网站有免费额度,比如七牛等。那么对于喜欢折腾的Simon来说,自己搞一搞cdn也是非常有意思的一件事情,今天就带大家了解一下如果通过智能的DNS解析+宝塔面板的反向代理功能为我们的网站提供镜像加速功能,基本不需要代码操作,新手向。

宝塔面板反向代理 创建网站CDN镜像 加快网站访问速度

  实现原理

这边先来对实现这一效果的三个主要工具做一下解释:

智能DNS解析:域名解析服务器根据来访者的特征类型进行抓取,并针对性的做出不同的解析。比较常见的DNS判断线路规则有:网络供应商判断(如:电信、网通、移动、教育网等),地域判断(国内、国外),搜索引擎判断(百度、谷歌、搜狗等)。国外的一些DNS服务商还提供不同国家的判断,以满足不同网络情况的访客的优质访问。

反向代理:反向代理(Reverse Proxy)方式是指定某一中间服务器请求目标服务器以抓取目标服务器上的内容,访客通过中间服务器间接访问目标服务器的内容。这样被我们成为镜像,这个在后面会讲到。http://www.hnanseo.com/1436.html

CDN:CDN的全称是Content Delivery Network,即内容分发网络,大家应该早就有听说过了。

通过上面三个东西,聪明的朋友就能很快立即到CDN的原理了。我们将不同的服务器部署在不同的网络环境中(地区、服务商),统一抓取并存储目标服务器上的内容,再通过智能DNS判断访客的网络环境,将访客引导到访问效果最佳的服务器进行访问。我们这边可以形象的把cdn服务器理解成我们源服务器的中继站,访客可以在离他们最近的中继站获取到目标服务器上的内容,而无需长途跋涉自己跑去目标服务器。

  所需准备及适合人群

DNS解析服务商(如DNSPOD等各种免费DNS服务商)

中继服务器(镜像服务器)根据需要配置

适用人群:原服务器在香港或海外,或者原服务器负载能力有限,需要满足多地访问需求。(或者闲得无聊喜欢折腾)

注意:原服务器如果要被国内的镜像服务器抓取并展现,需要保证原服务器在国内有备案,否则会无法访问。

  配置及部署

假设我们有需要给1个源站(A)域名:www.abc.com,分布两个镜像中继服务器(B、C),B的对象是国内用户,C的对象是国外用户。因为今天讲的是通过宝塔面板快速配置(比较简单,基本不需要代码操作),那么首先我们要在三个服务器上都安装宝塔面板(理论上源服务器装不装都无所谓)。宝塔面板安装非常方便,具体可以看他们的官网:http://www.bt.cn(安装请选择Nginx,如果镜像服务器不做其他用途可以不需要安装FTP、数据库等)。

安装完之后我们先进行DNS设置,在DNS解析中,我们将www的解析分为两个“线路”,第一个解析的线路选择“国内”,配置的IP为服务器B的IP地址;第二个解析的线路选择“国外”,配置的IP为服务器C的IP地址,如下图。这样设置完之后国内的用户访问我们的域名则会访问服务器B,国外的用户访问服务器C。

宝塔面板反向代理 创建网站CDN镜像 加快网站访问速度

  反向代理镜像设置DNS

  那么这样存在一个问题:B、C两个服务器在抓取源站点信息的时候它们也会被DNS服务商转到自己的服务器上,导致它们无法正确抓取源站内容。所以这边我们就需要对B、C两个服务器的hosts进行修改。

如果是一般的VPS或者服务器,我们可以通过ssh登录服务器后进行输入以下命令修改主域名的hosts到我们源站的IP地址(附上ssh命令行新手操作指南):

vi /etc/hosts

服务器A的IP www.abc.com

但是由于我们使用了宝塔面板,我们可以直接在“文件”管理处编辑 /etc/hosts 文件,加上我们需要的记录。

添加完hosts记录之后,就是最重要的步骤:让服务器B和服务器C镜像源站服务器A的内容了。我们可以通过SSH登录B、C服务器ping一下主域名,看看IP地址是否已经为服务器A的IP地址。

我们在宝塔面板->网站处“添加站点”,正常添加站点,FTP、数据库这些都可以不需要设置,如下图。

宝塔面板反向代理 创建网站CDN镜像 加快网站访问速度

  反向代理镜像设置:镜像服务器添加站点

  设置完之后我们可以在网站列表右侧对刚刚添加的新站点进行“设置”->“反向代理”,如下图:

宝塔面板反向代理 创建网站CDN镜像 加快网站访问速度

  反向代理镜像设置:反向代理设置

  设置完之后我们需要重载nginx配置,在宝塔面板“软件管理”处找到nginx,点右侧的“设置”->“重载配置”即可。

注意:如果源站启用了HTTPS协议,那么镜像站点也需要部署HTTPS证书,我们可以在上面面板中“SSL”处免费部署证书。

至此,所有需要的配置均配置完毕,等待解析生效后我们就可以通过ping我们的域名来测试是否生效,我们也可以借助第三方工具来检查不同线路、地区的访问是否已经路由到对应的服务器。

如果大家在配置过程中遇到问题,欢迎留言。本文转载我好朋友 Simon的一篇文章,文章来自:http://www.iyu.co/

原创文章,作者:郑州SEO,如若转载,请注明出处:http://www.hnanseo.com/1436.html

(0)
郑州SEO郑州SEO
上一篇 2018年5月25日 下午5:55
下一篇 2018年5月30日 下午9:51

相关推荐

  • 新站如何让百度快速收录网站?

    新站百度考核期怎么加快收录?近期想必很多站长或SEO朋友都有遇到新站收录很慢的问题,一两个月的只收录的首页,内页收录迟迟不放出来,郑州SEO博客也是,也遇到了这个问题,遇到这种情况…

    2017年9月3日
  • 一份完整的SEO优化方案(仅供参考)

    对于一个SEO网站优化老司机来说,应该都写过SEO优化方案,写份完整的优化方案可能是小菜一碟,但对于SEO新手来说可能就是比较头疼的,对我来说其实也是个头疼的问题,平时最怕的就是写…

    2017年7月1日
  • 网站总是被黑怎么办?网站被篡改劫持解决方案

      网站被黑可能不少SEO站长都遇到过,今年老赵就遇到的几次的,基本都是织梦程序搭建的网站,网站首页被篡改,也有不少朋友遇到过这种网站被篡改劫持的情况,那么遇到网站被黑被…

    2019年10月26日
  • tag什么意思?tag标签优化教程

    郑州老赵SEO使用过过最多的就是WordPress、dedecms,编辑文章的时候都可以方便的为文章添加tag标签!那么什么是tag标签,tag标签对网站优化又有什么作用呢?今天郑…

    2019年3月18日
  • 贵阳SEO:什么样的网站会受到搜索引擎的青睐?

    贵阳SEO:什么样的网站会受到搜索引擎的青睐?如果你是一位从事SEO工作的人员,相信很多人都会去深思一个问题,什么样的网站会受到搜索引擎的青睐?也是很多网站建设推广者绞尽脑汁的一个…

    2018年2月25日
  • 正阳seo培训:行业门户网站SEO操作规范大纲

    SEO人员规范要求: 1、不得采用作弊违规优化手法对网站进行SEO损害网站在搜索引擎中的表现。 2、对网站的任何SEO操作都要以书面形式邮件抄送给上级领导,明确责任人。 3、SEO…

    2017年6月29日
  • 站内推荐阅读模块你是否用了百度推荐?

    百度推荐有些朋友可能还不是那么熟悉,其实百度推荐早些年就有的,只是很少用而已,前两天看了一篇文章,说是试用百度推荐有利于网站的收录及排名,觉得很有道理!一起来看看为什么推荐使用百度…

    2018年3月15日
  • SEO优化:网站首页关键词布局

    网站首页关键词布局一般在页面头尾布局一下即可。没有过多要求。那么我们重点布局的位置就是:  一、首页TDK 首页TDK是重点布局的位置。除了概括主要意思,一定要融入要做的关键词。 …

    2017年7月30日
  • 网站降权的原因都有哪些?

    网站降权的原因都有哪些?网站降权是河南SEO人员在优化的过程中肯定会遇到的事情,当我们能解决各种降权,那说明你的SEO技术已经成熟了。也标志着你从一名新手走向老手。  我把所有将全…

    2018年5月25日
  • 「SEO快速排名软件」免费快速排名软件大全!

    目前快排可以说是十分的泛滥了,很多SEO站长都在使用快排工具,看看SEO这个词排名大家都可以看得出来,排名变动非常大!市面上有很多免费刷点击的软件工具,其实这些快排工具都是模拟用户…

    2019年3月5日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注