squid 伺服器的認識與搭建

2021-09-01 00:01:10 字數 2322 閱讀 9038

squid是乙個高效能的**快取伺服器,squid支援ftp、gopher和http協議。和一般的**快取軟體不同,squid用乙個單獨的、非模組化的、i/o驅動的程序來處理所有的客戶端請求。

squid將資料元快取在記憶體中,同時也快取dns查詢的結果,除此之外,它還支援非模組化的dns查詢,對失敗的請求進行消極快取。squid支援ssl,支援訪問控制。由於使用了icp(輕量internet快取協議),squid能夠實現層疊的**陣列,從而最大限度地節約頻寬。

squid由乙個主要的服務程式squid,乙個dns查詢程式dnsserver,幾個重寫請求和執行認證的程式,以及幾個管理工具組成。當squid啟動以後,它可以派生出預先指定數目的dnsserver程序,而每乙個dnsserver程序都可以執行單獨的dns查詢,這樣一來就大大減少了伺服器等待dns查詢的時間。

1.此實驗在真實主機上做,要能ping通cn.bing.com

yum install squid -y //下在安裝squid服務

vim /etc/squid/squid.conf //開啟配置檔案修改檔案中的引數

systemctl stop firewalld //關掉火牆

59 http_port 3128 //http服務允許所有人訪問 3128埠

62 cache_dir ufs /var/spool/squid 100 16 256 // **取資料存放目錄,此目錄有16個一級目錄,每個一級目錄下有256個子目錄

systemctl restart squid //重啟服務

2.測試機:

開啟瀏覽器,訪問cn.bing.com

做以下配置

注意:此時虛擬機器是不可以上網的,但它可把請求發給**,**將資料快取到/var/spool/squid目錄,虛擬機器通過看**主機的3128埠獲取資訊,進入網頁

59 http_port 80 vhost vport ##80 虛擬域 虛擬埠

60 cache_peer 172.25.254.110 parent 80 0 proxy-only round-robin weight=2 name=web1

快取 **主機 父級(服務) 埠 ** 呼叫 權重 代替此行所有

61 cache_peer 172.25.254.112 parent 80 0 proxy-only round-robin name=web2 ##0 不通知;3130通知其他,要掛了

62 cache_peer_domain www.westos.com web1 web2 ##訪問www.westos.com時,輪叫web1、web2

64 cache_dir ufs /var/spool/squid 100 16 256

systemctl restart squid

systemctl stop firewalld

測試機設定:

vim /etc/hosts

172.25.254.110 www.westos.com

開啟瀏覽器:www.westos.com 輪詢:權重決定了訪問兩次110主機,一次112主機

伺服器軟體squid

squid cache 簡稱為squid 是乙個流行的自由軟體 gnu通用公共許可證 的 伺服器和web快取伺服器。squid有廣泛的用途,從作為網頁伺服器的前置cache伺服器快取相關請求來提高web伺服器的速度,到為一組人共享網路資源而快取全球資訊網,網域名稱系統和其他網路搜尋,到通過過濾流量幫...

squid 伺服器配置

1.安裝squid 解壓到window的 c盤。進入squid etc 將squid.conf.default mime.conf.default cachemgr.conf.default 命名為 squid.conf mime.conf cachemgr.conf 進入squid sbin 下執...

伺服器搭建

問題一 com無法訪問到伺服器 問題二 將 com 301重定向到 www.com 解決方案 在httpd.conf檔案中 追加 如下內容 options followsymlinks rewriteengine on rewritecond com rewriterule l,r 301 2 禁止...