cdn_2

由:

www             IN      A       202.99.11.120

www             IN      CNAME   cache.cdn.com.

2、CDN运营商得到域名解析权以后,得到域名的CNAME记录,指向CDN网络属下缓存服务器的域名,如cache.cdn.com,CDN网络的全局负载均衡DNS,需要把CNAME记录根据策略解析出IP地址,一般是给出就近访问的Cache地址。

Bind 9的基本功能可以根据不同的源IP地址段解析对应的IP,实现根据地域就近访问的负载均衡,一般可以通过Bind 9的sortlist选项实现根据用户端IP地址返回最近的节点IP地址,具体的过程为:

1)为cache.cdn.com设置多个A记录,/var/named/cdn.com 的内容如下:

$TTL 3600

@       IN      SOA             ns.cdn.com.     root.ns.cdn.com. (

                  2002090201      ;Serial num

                  10800           ;Refresh after 3 hours

                  3600            ;Retry

                  604800          ;Expire

                  1800            ;Time to live

                  )

        IN      NS              ns

www     IN      A               210.33.21.168

ns      IN      A               202.96.128.68

cache   IN      A               202.93.22.13    ;有多少个CACHE地址

cache   IN      A               210.21.30.90    ;就有多少个CACHE的A记录

cache   IN      A               211.99.13.47

2) /etc/named.conf中的内容为:

options {

    directory “/var/named”;

      sortlist {

#这一段表示当在本地执行查询时

#将按照202.93.22.13,210.21.30.90,211.99.13.47的顺序返回地址

          { localhost;

              { localnets;

                  202.93.22.13;

                  { 210.21.30.90; 211.99.13.47; };

              };

          };

#这一段表示当在202/8地址段进行DNS查询时

#将按照202.93.22.13,210.21.30.90,211.99.13.47的顺序返回地址

          { 202/8;

              { 202.93.22.13;

                  { 210.21.30.90; 211.99.13.47; };

              };

          };

#这一段表示当在211/8地址段进行DNS查询时

#将按照211.99.13.47,202.93.22.13,210.21.30.90的顺序返回地址,

#也就是211.99.13.47是最靠近查询地点的节点

          { 211/8;

              { 211.99.13.47;

                  { 202.93.22.13; 210.21.30.90; };

              };

          };

          { 61/8;

              { 202.93.22.13;

                  { 210.21.30.90; 211.99.13.47; };

              };

          };

      };

zone “.” {

      type hint;

    file “root.cache”;

zone “localhost” {

      type master;

      file “localhost”;

zone “cdn.com” {

    type master;

      file “cdn.com”;

3、Cache在CDN网络中如果工作在服务器加速模式,因为配置里已经写明加速服务器的url,所以Cache直接匹配用户请求,到源服务器获得内容并缓存供下次使用;如果Cache工作在客户端加速模式,Cache需要知道源服务器的IP地址,所以CDN网络维护和运行一个供Cache使用的DNS服务器,解析域名的真实IP地址,如202.99.11.120 ,各域名的解析记录与未加入CDN网络之前一样。

4、工作在CDN网络中缓存服务器必须工作在透明方式,对于Squid来说,需要设置以下参数:

httpd_accel_host virtual
    httpd_accel_port 80
    httpd_accel_with_proxy on
    httpd_accel_uses_host_header on

原文链接:https://www.cnblogs.com/hq2008/archive/2010/02/28/1675005.html

原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/7066

(0)
上一篇 2022年10月30日 03:00
下一篇 2022年10月30日 04:32

相关推荐

发表回复

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

优速盾注册领取大礼包www.cdnb.net
/sitemap.xml