首页 » VPS 知识 » 浏览内容

Incapsula+Dnspod+Linode=全球均衡负载!


2012-02-18 15:12:28 6,268 0 发表评论 字体: 作者:C.K.
标签: DnspodIncapsulaLinode

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

本文来自:http://www.linodeclub.com

incapsula,美国的一家CDN服务商,提供“免费套餐”,对其详细的介绍,请参看《留点后路》http://www.citydog.me/1862.html

Dnspod和Linode就不用介绍了,人所共知。这里要说下这三者的结合使用,可让你的站点实现真正意义上的“全球均衡负载”,其中包括国内!

使用CDN后显示访客真是ip

使用了CDN后可能都会发现一个问题,就是访客的留言、登陆ip全部是CDN节点ip,这样就很容易被评定为垃圾评论,之前使用Cloudflare官方有提供相关插件,安装了Incapsula当然有同样的问题,于是找了相关资料,可能Incapsula目前用的人没有Cloudflare多吧,网上的资料基本都是关于Cloudflare的,没有incapsula,这时候想起了Cloudflare的插件,名称就是Cloudflare,尝试性的搜了下incapsula,结果可想而知,incapsula官方同样提供了类似的插件,想都不想的之间安装,再次测试,IP显示正常了。

Cloudflare到incapsula的转换

其实很多人在用Cloudflare的,这里就不说Cloudflare的用法了,主要是介绍如何快速过度到incapsula,其实都知道,Cloudflare是修改dns的,而incapsula则不用,这里我们就以转换后使用Dnspod做域名解析为例(当然,可以用域名提供商自己的dns服务器,省去此步骤,不过可能不会实现平滑过度,就像我的博客,中间出现了短时间的中断),首先添加域名(这个其实不用说),然后到Cloudflare控制面板将加速全部取消(就是选择DNS Seting将域名记录的记录后面的按钮全部改为灰色。

大致实现结构:
1. linode日本东京节点负责大陆范围内的访客积极国内搜索引擎爬虫。
2. incapsula负责大陆外全球地区的CDN负载。
3. 以上两点由dnspod实现。

实现步骤:
1. 在dnspod中设置日本linode的节点ip(例:106.187.0.0)为www的a记录,线路类型为“默认”(dnspod中某条线路必须设置“默认”类型)。

2. 去incapsula中申请免费版cdn,得到关于www和@的各自记录,如:www的cname(例:csfga.z.incapdns.net)和@的两个a记录(例:1.1.1.1和2.2.2.2)。

3. 在dnspod中设置www的cname为csfga.z.incapdns.net,设置@的两个a记录为1.1.1.1和2.2.2.2。

这样以来,你的域名解析记录如下:

@ A记录 默认 1.1.1.1)
  • @ A记录 默认 2.2.2.2
  • www A记录 默认 106.187.0.0
  • www CNAME记录 国外 csfga.z.incapdns.net
  • 实际效果:
    国外访客,将会访问incapsula的cdn系统,实现大陆地区外的高速访问;国内访客,将会访问日本linode节点,实现较快访问;同时兼顾国内外访客。可能会有人问,为何不让全站都交给incapsula来处理呢?!很简单,incapsula对大陆访客“不友好”,会将国内访客导向到美国西海岸的amazon ec2节点,而不是距离我们最近的amazon ec2新加坡节点,而且何况新加坡节点相较于东京linode来说,访问速度并不算快。

    所以,综上所属,利用dnspod,区分大陆内外不同访客,交由linode和incapsula来区别处理,在一定程度上实现了“全球均衡负载”!!

      网站统计 Statistics

      • 创建时间: 2005年1月3日 距今4761 天
      • 日志总数: 2461
      • 评论总数: 630
      • 标签总数: 654
      • 链接总数: 273
      • 最后更新: 2017-7-1 18:16:33
      • 您是本站第 13192552 位访客

      广告区 Guǎng Gào