Squid是一個高性能的代理緩存服務器
用來緩衝Internet數據的可中轉服務器
功能 正向代理服務器(加快訪問速度)
反向代理服務器(cdn加速 加快訪問速度)
squid調度器(減小訪問壓力)
squid正向代理服務器
前提 一個squid服務端 一個測試端
squid服務端
關閉防火牆
selinux設置爲關閉模式
重啓
linux
squid服務端設置web
設置ip可上網網關及電信dns地址
重啓網絡
安裝squid
查看配置文件
打開squid服務
編輯配置文件
vim /etc/squid/squid.conf
注 --->http_acess allow all 接受全部的http鏈接
--->端口爲3128
--->cache_dir ufs /var/spool/squid 100 16 256 開通squid緩存功能
--->緩存大小100M 16個一級目錄 一個目錄下256個二級目錄apache
查看 /var/spool/squid下的目錄
測試端
打開瀏覽器network設置
寫入http代理服務器ip和端口
不能上網的測試端經過squid代理服務器實現上網功能
注 --->正向代理服務器需本身輸入代理服務器的信息便可快捷使用vim
.瀏覽器
squid反向代理服務器
CDN的全稱是Content Delivery Network,即內容分發網絡
關鍵技術主要有內容存儲和分發技術
實現客戶快速訪問到網頁內容 經過緩存服務器實現訪問遠程服務器資源的功能
緩存服務器自己並無apache資源
前提 一個squid緩存服務端 一個測試端
squid緩存服務端設置
編輯配置文件
vim /etc/squid/squid.conf
注 ---> http_port 80 開通服務器虛擬端口80
---> cache_peer 172.25.254.130 parent 80 0 proxy-only
--->緩存172.25.254.130服務器的apache資源
重啓squid服務
查看squid端口,此時實現apache端口80
測試端
需在測試端設置本地解析文件
經過緩存服務器可快速訪問到遠程服務器的資源
緩存
.服務器
squid調度器
編輯配置文件,寫入須要訪問的兩個apache服務器信息,和輪詢web範圍信息
vim /etc/squid/squid.conf
重啓squid服務
查看squid端口,此時實現apache端口80
測試端
需在測試端設置本地解析文件
可實現輪詢功能,減小服務器訪問壓力
編輯配置文件增長訪問權重比例web1兩次web2一次循環
vim /etc/squid/squid.conf
重啓squid服務
查看squid端口,此時實現apache端口80
測試端
需在測試端設置本地解析文件
可實現輪詢功能,增長web1的訪問量緩解web2訪問壓力
網絡