CDN原理

2019-02-17  本文已影响2人  SkTj

BIND 视图技术实现DNS,Squid做前端缓存
简单的CDN的搭建:
1、CDN的工作原理:当外网访问内网域名的时候,外网先经过本地的dns查询,然后dns向内网搭建的dns发出申请,内网dns读取配置文件named.conf中包含IP列表的include,如果IP列表中有
该地的IP记录则对应IP列表寻找对应的视图,如没有记录则拒绝返回信息。视图将解析你访问的域名到squid缓存服务器,squid再向对应的web服务器拿取数据。
2、准备工作: 实现简单的CDN只需要4台服务器,squid,web服务器,dns,客服机。客服机、dns和squid中的一个网卡模拟外网,web和squid中的另一个网卡模拟内网。
squid:eth0:192.168.247.13 eth1:192.168.75.131
web : 192.168.75.129
dns : 192.168.247.14
xp : 192.168.247.128
3、搭建web服务: tar zxvf pcre-8.01.tar.gz
cd pcre-8.01
./configure --prefix=/usr && make && make install
tar xvf nginx-0.8.54.tar.gz -C /usr/local/src
cd /usr/local/src
./configure --prefix=/usr/local/nginx
make && make install
vim /usr/local/nginx/conf/nginx.conf
server {
listen 80 ;
server_name www.fengtao5968.com;
index index.html index.htm;
root /usr/local/www/; <--创建www文件夹,存放网页目录
error_page 404 /404.htm;
autoindex_exact_size on;
access_log /usr/local/nginx/logs/ft5968.logs combined;
}
/usr/local/nginx/sbin/nginx 启动nginx
4、搭建squid: vim /etc/security/limits.conf

上一篇 下一篇

猜你喜欢

热点阅读