什么是cdn服务器?如何搭建cdn服务器

什么是cdn服务器?如何搭建cdn服务器,第1张

CDN的全称是Content Delivery Network,即分发网络。基本原理是采用各种缓存服务器,内将这些缓存服务器分布容到用户访问相对集中的地区或网络中,在用户访问网站时,利用全局负载技术将用户的访问指向距离最近的工作正常的缓存服务器上,由缓存服务器直接响应用户请求。

办理CDN许可证的材料:

1、营业执照副本;

2、法人及股东身份证;

3、公司章程;

4、公司主要管理人员及技术人员身份证;

5、社保证明。

哪些业务需要办CDN许可证?

根据规定:企业从事为为视频网站、门户网站、个人网站、购物网站、企事业单位网站或数据提供网络加速服务的,均需要办理内容分发网络(CDN)许可证。

具体办理事宜可以向有经验的代理公司像是阿里云等详细咨询了解,也可以委托其代理。

CDN的功能特点:

(1)节省骨干网带宽,减少带宽需求量;

(2)提供服务器端加速,解决由于用户访问量大造成的服务器过载问题;

(3)服务商能使用Web Cache技术在本地缓存用户访问过的Web页面和对象,实现相同对象的访问无须占用主干的出口带宽,并提高用户访问因特网页面的相应时间的需求;

(4)能克服网站分布不均的问题,并且能降低网站自身建设和维护成本;

(5)降低“通信风暴”的影响,提高网络访问的稳定性

通常需要安装服务软件bind,Centos下:yum -y install bind* 命令安装。

然后修改主配置文件:

cp /etc/named.conf /etc/named.conf.bak

vi /etc/named.conf

//-------------------------内容为:-------------------------

options {

listen-on port 53 { any}// 监听在主机的53端口上。any代表监听所有的主机

directory "/var/named"// 如果此档案底下有规范到正反解的zone file 档名时,该档名预设应该放置在哪个目录底下

// 下面三项是服务的相关统计信息

dump-file "/var/named/data/cache_dump.db"

statistics-file "/var/named/data/named_stats.txt"

memstatistics-file "/var/named/data/named_mem_stats.txt"

allow-query { any}// 谁可以对我的DNS服务器提出查询请求。any代表任何人

recursion yes

dnssec-enable yes

dnssec-validation yes

dnssec-lookaside auto

forwarders { // 指定上层DNS服务器

119.29.29.29//这里使用OneDNS主服务器

}

bindkeys-file "/etc/named.iscdlv.key"

managed-keys-directory "/var/named/dynamic"

}

logging {

channel default_debug {

file "data/named.run"

severity dynamic

}

}

zone "." IN {

type hint

file "named.ca"

}

include "/etc/named.rfc1912.zones"//这里是自定义解析区域;

include "/etc/named.root.key"

//---------------------结束---------------------------------

下面进行自定义解析:

vi /etc/named.rfc1912.zones

//-----------自定义解析开始:-------------------------------

zone "yumaozdy.com" IN {// 定义要解析主域名

type master

file "xxx.com.zone" // 具体相关解析的配置文件保存在 /var/named/xxx.com.zone 文件中

}

//-----------自定义解析结束:-------------------------------

编辑自定义xxx.com.zone文件:

vi /var/named/yumaozdy.com.zone

//-----------自定义开始:-----------------------------

$TTL 86400

@ IN SOA ns.yumaozdy.com. root (

1 serial

1D refresh

1H retry

1W expire

0 ) minimum

@ IN NS ns.xxx.com.

ns IN A 192.168.1.2

www IN A 192.168.1.3

bbs IN A 192.168.1.4

ttt IN A 192.168.1.5

//-----------自定义结束:------------------------------

以上,ns服务器ip即本机,www服务器ip即xxx.com主机……

我现在是把阿里云的 CDN 直接解析到 OSS 。

每天的 PV , 1 万到 5 万。

然而才用了一个多月就跑了 300+G 流量。 0.36/GB 。泪。

阿里云的 CDN 实在是太贵了,用峰值带宽的话,根本就不能控制成本啊!万一有个用户 100M 水管,那一天岂不是要付 100 块钱?

所以还不如选一个好一点的 BGP 线路机器反代到 OSS 。

自己用 squid 搭建吗?

如果主站是 HTTPS 的, squid 能配置 SSL 吗?还是说要 nginx 配置 SSL 以后再去反代 squid ,然后 squid 反代 oss ?

有没有配置脚本?

还是装个 AMH/WDCP 之类面板,然后可以傻瓜化配置?

对主机磁盘 IO 、内存有什么要求?


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/167417.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-25
下一篇2023-03-25

发表评论

登录后才能评论

评论列表(0条)

    保存