CDN的全稱是Content Delivery Network,即內容分發網絡。其目的是通過在現有的Internet中增加一層新的網絡架構,將網站的內容發佈到最接近用戶的網絡"邊緣",使用戶可以就近取得所需的內容,解決Internet網絡擁擠的狀況,提高用戶訪問網站的響應速度。從技術上全面解決由於網絡帶寬小、用戶訪問量大、網點分佈不均等原因所造成的用戶訪問網站響應速度慢的問題。
easy-cdn它使您能夠快速、簡單的部署CDN系統,所用工具爲squid+bind(view),
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上都沒問 題,可以正常運行。