CDN搭建

 CDN的全稱是Content Delivery Network,即內容分發網絡。其目的是通過在現有的Internet中增加一層新的網絡架構,將網站的內容發佈到最接近用戶的網絡"邊緣",使用戶可以就近取得所需的內容,解決Internet網絡擁擠的狀況,提高用戶訪問網站的響應速度。從技術上全面解決由於網絡帶寬小、用戶訪問量大、網點分佈不均等原因所造成的用戶訪問網站響應速度慢的問題。

easy-cdn它使您能夠快速、簡單的部署CDN系統,所用工具爲squid+bind(view),

Release Notes

WIN2003下的CDN v1.0

★ win下的bind(view)+squid2.6單服務版
easy_cdn_win_v1.0 完成

 

Linux下的CDN

★centos5.0 bind(view)+squid2.6單服務器
easy_cdn_linux_1_v1.0 完成

 

★centos5.0 bind(view)+squdi3.0多服務器
bind+mysql實現PHP管理
★centos5.0 bind(view)+lvs+squid3.0


Easy-CDN單服務器-----LINUX安裝說明

《用bind 和squid打造自己的CDN--linux單服務器版 》發表有好多天了,這幾天沒事,就做
了一個
Easy-CDN的單服務器的安裝包,下載地址如下:
easy_cdn_linux_squid_v1.0.tgz:
http://www.namipan.com/d/441ccaaf6e48eec0498ca120146c4086ee2c54d800602c00
easy_cdn_linux_dns_v1.0.tgz:
http://www.namipan.com/d/83c3bb4e998a9f4972ee84971abf7ed3e5e9458b0008d900


現在就簡單說一下其安裝說明:
首先安裝智能DNS,下載easy_cdn_linux_dns_v1.0.tgz的包
tar -zxvf easy_cdn_linux_dns_v1.0.tgz
cd easy_cdn_linux_dns_v1.0
./setup.sh
這樣智能DNS就安裝完成了,接下來就是設置了,
cd /edns/sbin
./rndc-confgen -a
./rndc-confgen >../etc/rndc.conf
再將rndc.conf裏面的文件,,替換named.conf裏面的文件
將rndc.conf裏面的如下代碼去掉#號,換到named.conf裏面
------------------------------rndc.conf---------------------
...............

# Use with the following in named.conf, adjusting the allow list as needed:
# key "rndc-key" {
#  algorithm hmac-md5;
#  secret "e4ByvnC7nWweCsYVMJvrYA==";
# };
# 
# controls {
#  inet 127.0.0.1 port 953
#   allow { 127.0.0.1; } keys { "rndc-key"; };
# };
# End of named.conf

------------------------------named.conf----------------------
options {
    directory "/edns/etc";
    pid-file "/edns/var/run/named.pid";
    recursion no;
    version "0.0.0"; 
    auth-nxdomain no; 

}; 
 
key "rndc-key" {
  algorithm hmac-md5;
  secret "e4ByvnC7nWweCsYVMJvrYA==";
 };
 
 controls {
  inet 127.0.0.1 port 953
   allow { 127.0.0.1; } keys { "rndc-key"; };
 };
.............
----------------------------------------------------------------

cnc.conf是網通的IP段,因爲測試,所以沒有加入,可以換成自己的,
master/cnc.def
master/telecom.def    這兩個文件是寫的域名,可以根據自己的域名信息填寫,如我們寫成
ecdn.com
----------cnc.def----------------
zone "ecdn.com" {
type master;
file "master/cnc/ecdn.com";
};
--------------------------------
接下來就到master/cnc/
mv easy-cdn.cn ecdn.com
把裏面的信息換成自己的就行了,telecom線路也一樣,,修改完成後,重啓LINUX或者運
行/edns/dnsrun.sh,就可以啓動智能DNS了.

再安裝squid,這個比DNS簡單點,
tar -zxvf easy_cdn_linux_squid_v1.0.tgz
cd easy_cdn_linux_squid_v1.0
./setup.sh
安裝完後,配置一下你的域名和域名所對了IP
文件目錄如下
/cdn/squid/etc/dns.txt      //你的域名信息
/cdn/squid/etc/host.conf    //域名所對的IP
修改完之後,重啓會自動運行或者運行/cdn/squidrun.sh,就OK了,

還有一些注意的,可以看一下安裝包內的readme.txt,此版本在cnetos5.0和RHEL4、5上都沒問
題,可以正常運行。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章