1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          云服務器Squid Linux版配置反向代理,加速網站訪問

          來源:互聯網轉載 時間:2024-05-27 08:07:06

          一、簡介

          代理服務器英文全稱是Proxy Server,其功能就是代理網絡用戶去取得網絡信息。

          Squid是一個緩存Internet 數據的軟件,其接收用戶的下載申請,并自動處理所下載的數據。當一個用戶想要下載一個主頁時,可以向Squid 發出一個申請,要Squid 代替其進行下載,然后Squid 連接所申請網站并請求該主頁,接著把該主頁傳給用戶同時保留一個備份,當別的用戶申請同樣的頁面時,Squid 把保存的備份立即傳給用戶,使用戶覺得速度相當快。Squid 可以代理HTTP、FTP、GOPHER、SSL和WAIS等協議并且Squid 可以自動地進行處理,可以根據自己的需要設置Squid,使之過濾掉不想要的東西。

          1.1 工作流程

          當代理服務器中有客戶端需要的數據時:

          a. 客戶端向代理服務器發送數據請求;

          b. 代理服務器檢查自己的數據緩存;

          c. 代理服務器在緩存中找到了用戶想要的數據,取出數據;

          d. 代理服務器將從緩存中取得的數據返回給客戶端。

          當代理服務器中沒有客戶端需要的數據時:

          1. 客戶端向代理服務器發送數據請求;

          2. 代理服務器檢查自己的數據緩存;

          3. 代理服務器在緩存中沒有找到用戶想要的數據;

          4. 代理服務器向Internet 上的遠端服務器發送數據請求;

          5. 遠端服務器響應,返回相應的數據;

          6. 代理服務器取得遠端服務器的數據,返回給客戶端,并保留一份到自己的數據緩存中。

          Squid代理服務器工作在TCP/IP的應用層。

          1.2 Squid 分類

          按照代理類型的不同,可以將Squid 代理分為正向代理和反向代理,正向代理中,根據實現方式的不同,又可以分為普通代理和透明代理。

          普通代理:需要客戶機在瀏覽器中指定代理服務器的地址、端口;

          透明代理:適用于企業的網關主機(共享接入Internet)中,客戶機不需要指定代理服務器地址、端口等信息,代理服務器需要設置防火墻策略將客戶機的Web訪問數據轉交給代理服務程序處理;

          反向代理:是指以代理服務器來接受internet上的連接請求,然后將請求轉發給內部網絡上的服務器,并將從服務器上得到的結果返回給internet上請求連接的客戶端,此時代理服務器對外就表現為一個服務器。

          官方地址:http://www.squid-cache.org/

          參考文檔:http://www.squid-cache.org/Doc/config/

          二、系統環境

          操作系統:CentOS release 6.x或以上

          Squid版本:squid-3.1.10-20.el6_5.3.x86_64或以上

          SELINUX=disabled

          HTTP Service: stoped

          三、安裝Squid服務

          3.1 檢查squid軟件是否安裝

          #rpm-qa|grepsquid

          3.2 如果未安裝,則使用yum 方式安裝

          #yum-yinstallsquid

          3.3 設置開機自啟動

          #chkconfig--level35squidon//在3、5級別上自動運行squid服務

          四、squid服務器的配置文件說明

          squid 的主配置文件是 /etc/squid/squid.conf,所有squid的設定都是在這個文件里配置,下面我們來講解一下該文件的配置選項。

          http_port 3128      //設置監聽的IP與端口號cache_mem64MB      //額外提供給squid使用的內存,squid的內存總占用為X*10+15+“cache_mem”,其中X為squid的cache占用的容量(以GB為單位),              //比如下面的cache大小是100M,即0.1GB,則內存總占用為0.1*10+15+64=80M,推薦大小為物理內存的1/3-1/2或更多。maximum_object_size4MB  //設置squid磁盤緩存最大文件,超過4M的文件不保存到硬盤minimum_object_size0KB  //設置squid磁盤緩存最小文件maximum_object_size_in_memory4096KB  //設置squid內存緩存最大文件,超過4M的文件不保存到內存cache_dirufs/var/spool/squid10016256  //定義squid的cache存放路徑、cache目錄容量(單位M)、一級緩存目錄數量、二級緩存目錄數量logformatcombined%&gt;a%ui%un[%tl]"%rm%ruHTTP/%rv"%Hs%h""%{User-Agent}&gt;h"%Ss:%Sh//log文件日志格式access_log/var/log/squid/access.logcombined  //log文件存放路徑和日志格式cache_log/var/log/squid/cache.log  //設置緩存日志logfile_rotate60  //log輪循60天cache_swap_high95  //cache目錄使用量大于95%時,開始清理舊的cachecache_swap_low90  //cache目錄清理到90%時停止。acllocalnetsrc192.168.1.0/24  //定義本地網段http_accessallowlocalnet  //允許本地網段使用http_accessdenyall  //拒絕所有visible_hostnamesquid.david.dev  //主機名cache_mgrmchina_tang@qq.com  //管理員郵箱

          關于ACL的知識,大家可以自行百度查閱,其他更多高級選項,請參考官方文檔:http://www.squid-cache.org/Doc/config/。

          注意:squid2.0 和squid3.0的差別還是很大的,如果配置完,啟動squid不正確,請大家多多參考官方文檔的相應版本說明。

          五、反向代理服務

          為Internet用戶訪問企業Web站點提供緩存加速。

          具體配置如下:

          5.1 關閉防火墻

          #/etc/init.d/iptablesstop

          5.2 配置squid

          http_port80vhost//反向代理監控端口一般使用80,并啟用虛擬主機支持vhosthttp_accessallowall//允許所有訪問cache_dirufs/var/spool/squid4096016256//配置緩存路徑及緩存參數#下面兩條用來配置反向代理主機cache_peer192.168.2.101parent800no-queryoriginservername=www//配置父節點服務器,請將ip改為自己網站源服務器ip,端口修改為源站使用的端口,name后的名稱可以自定義cache_peer_domainwwwwww.xxx.com//配置父節點服務器支持訪問的域名,注意域名前面的名稱要和上條命令中name指定的一致,后面跟自己的域名。

          5.3 重啟squid服務

          執行 /etc/init.d/squid restart 命令重啟squid服務,如果報錯,請檢查具體報錯,進行修改。

          完成后可以訪問剛才設置的域名,檢查反向代理工作是不是正常,同時也可以進到緩存目錄下查看是否已經生成了緩存目錄,到此。反向代理配置完成。


          補充說明:

          tail-f/var/log/squid/access.log通過這條命令可以查看squid實時訪問日志
          squidclient-h127.0.0.1-p80mgr:info通過這條命令可以查看squid實時運行數據




          標簽:云服務器代理-

          c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...

          2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...

          :喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...

          一般來說,股票解禁是利空消息,所以股價下跌的概率大,但是解禁前后對股價的影響是不一樣的,具體解禁股上市前后對股價的影響如下:1.股票解禁前:即上市公司宣布解禁前,如果股價處于低位,公司市盈率不高,宣布解禁時有利好消息,可能會有大資金提前抬高股價。投資者要注意當股價承壓或主力資金離場時,主力一般會先于散戶知道解禁消息。2.解禁時:一般當天下跌概率較大,解禁量巨大則利空延續。如果解禁前股價還沒有提前上...

          子公司是在國際商務中指由母公司投入全部或部分股份,依法在世界各地設立的東道國法人企業。子公司在法律上獨立于母公司,并擁有獨立而完整的公司管理組織體系,因而在經營方面具有較大的獨立性和一定的靈活性。那么,參股子公司是什么意思?參股與控股有什么不同?小編為您解答。參股公司是指母公司參股的企業以及全資子公司控股、參股的企業。參股公司相對于控股公司來說:控股公司是指通過持有某一公司一定數量的股份,而對該公...

          (資料圖)隨著社會越來越發達,大家都選擇在網絡上汲取相關知識內容,比如cf歷史上第一個槍王是誰,為了更好的解答大家的問題,小編也是翻閱整理了相應內容,下面就一起來看一下吧!肖玉成,即CFxyc,CFPL第一季全明星槍王。CF肖玉成,河南洛陽人,穿越火線職業玩家,號稱“槍王”。是一名經驗豐富的CF職業玩家,與KK、林肯、白鯊等穿越火線名將齊名,擁有豐富的帶隊經驗,時時刻刻都是隊伍的核心,擁有無語倫比...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>