日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

squid代理架构

發布時間:2023/11/29 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 squid代理架构 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

??? 代理服務器是使用非常普遍的一種將局域網主機聯入互聯網的一種方式,使用代理上網可以節約緊缺的IP地址資源,而且可以阻斷外部主機對內部主機的訪問,使內部網主機 免受外部網主機的***。但是,如果想讓互聯網上的主機訪問內部網的主機資源(例如:Web站點),又想使內部網主機免受外部網主機***,一般的代理服務是不能實現的,需要 使用反向代理來實現。 本文將詳細介紹反向代理服務的概念以及如何利用反向代理服務器提高WEB服務器的性能和安全性。 一.?????? 反向代理的概念
什么是反向代理呢?其實,反向代理也就是通常所說的WEB服務器加速,它是一種通過在繁忙的WEB服務器和Internet之間增加一個高速的WEB緩沖服務器(即:WEB反向代理服務器 )來降低實際的WEB服務器的負載。典型的結構如下圖所示:
Web服務器加速(反向代理)是針對Web服務器提供加速功能的。它作為代理Cache,但并不針對瀏覽器用戶,而針對一臺或多臺特定Web服務器(這也是反向代理名稱的由來)。實 施反向代理(如上圖所示),只要將Reverse Proxy Cache設備放置在一臺或多臺Web服務器前端即可。當互聯網用戶訪問某個WEB服務器時,通過DNS服務器解析后的IP地址是 Reverse Proxy Server的IP地址,而非原始Web服務器的IP地址,這時Reverse Proxy Server設備充當Web服務器,瀏覽器可以與它連接,無需再直接與Web服務器相連。因此,大量 Web服務工作量被卸載到反向代理服務上。不但能夠防止外部網主機直接和web服務器直接通信帶來的安全隱患,而且能夠很大程度上減輕web服務器的負擔,提高訪問速度。
二.?????? 反向代理和其它代理的比較 下面將對幾種典型的代理服務作一個簡單的比較。在網絡上常見的代理服務器有三種: 1.? 標準的代理緩沖服務器 一個標準的代理緩沖服務被用于緩存靜態的網頁(例如:html文件和圖片文件等)到本地網絡上的一臺主機上(即代理服務器)。當被緩存的頁面被第二次訪問的時候,瀏覽 器將直接從本地代理服務器那里獲取請求數據而不再向原web站點請求數據。這樣就節省了寶貴的網絡帶寬,而且提高了訪問速度。但是,要想實現這種方式,必須在每一個內部主 機的瀏覽器上明確指明代理服務器的IP地址和端口號。客戶端上網時,每次都把請求送給代理服務器處理,代理服務器根據請求確定是否連接到遠程web服務器獲取數據。如果在本 地緩沖區有目標文件,則直接將文件傳給用戶即可。如果沒有的話則先取回文件,先在本地保存一份緩沖,然后將文件發給客戶端瀏覽器。 2.? 透明代理緩沖服務器
??? 透明代理緩沖服務和標準代理服務器的功能完全相同。但是,代理操作對客戶端的瀏覽器是透明的(即不需指明代理服務器的IP和端口)。透明代理服務器阻斷網絡通信,并 且過濾出訪問外部的HTTP(80端口)流量。如果客戶端的請求在本地有緩沖則將緩沖的數據直接發給用戶,如果在本地沒有緩沖則向遠程web服務器發出請求,其余操作和標準的代 理服務器完全相同。對于Linux操作系統來說,透明代理使用Iptables或者Ipchains實現。因為不需要對瀏覽器作任何設置,所以,透明代理對于ISP(Internet服務器提供商)特 別有用。 3.? 反向代理緩沖服務器
??? 反向代理是和前兩種代理完全不同的一種代理服務。使用它可以降低原始WEB服務器的負載。反向代理服務器承擔了對原始WEB服務器的靜態頁面的請求,防止原始服務器過載 。它位于本地WEB服務器和Internet之間,處理所有對WEB服務器的請求,組織了WEB服務器和Internet的直接通信。如果互聯網用戶請求的頁面在代理服務器上有緩沖的話,代理服 務器直接將緩沖內容發送給用戶。如果沒有緩沖則先向WEB服務器發出請求,取回數據,本地緩存后再發送給用戶。這種方式通過降低了向WEB服務器的請求數從而降低了WEB服務器 的負載。 三.反向代理工作原理 反向代理服務器位于本地WEB服務器和Internet之間,如下圖所示: 當用戶瀏覽器發出一個HTTP請求時,通過域名解析將請求定向到反向代理服務器(如果要實現多個WEB服務器的反向代理,需要將多個WEB服務器的域名都指向反向代理服務器)。 由反向代理服務器處理器請求。反向代理一般只緩存可緩沖的數據(比如html網頁和圖片等),而一些CGI腳本程序或者ASP之類的程序不緩存。它根據從WEB服務器返回的HTTP頭標 記來緩沖靜態頁面。有四個最重要HTTP頭標記: Last-Modified: 告訴反向代理頁面什么時間被修改
Expires: 告訴反向代理頁面什么時間應該從緩沖區中刪除
Cache-Control: 告訴反向代理頁面是否應該被緩沖
Pragma: 告訴反向代理頁面是否應該被緩沖.
例如:在默認情況下,ASP頁面返回” Cache-control: private.” ,所以ASP頁面時不會在反向代理服務器緩存的 四.代理服務器軟件squid簡介 Squid Internet Object Cache (Harvest Project的后續版本) 是美國政府大力助的一項研究計劃,其目的為解決網絡帶寬不足的問題,是現在Unix系統上使用者最多功能也最完 整的一套軟體。Apache和Netscape雖附有相關的Proxy模塊,但因其功能簡單而不夠普及。有關squid的詳細說明可到squid網站([url]http://www.squid-cache.org[/url])查詢。 Squid最典型的應用是代理局域網的機器聯入互聯網,它支持現在流行的網絡協議。Squid的另一項非常出色的功能就是實現反向代理功能。 五.使用Squid2.5配置反向代理(HTTP 加速器) 通過squid配置反向代理主要就是配置“squid.conf”這個配置文件。下面以Linux操作系統為例進行介紹,其它版本的在UNIX也同樣適用。在Linux中squid如果是以源代碼方 式安裝的話,這個文件一般在“/usr/local/squid/etc/”目錄下。如果是系統自帶的squid,一般配置文件在“/etc/squid/”目錄下。 1.? Squid2.5反向代理單個后臺WEB服務器 如果WEB服務器和反向代理服務器是兩臺單獨的機器(一般的反向代理應該有兩塊網卡分別連接了內外部網絡)。那么,應該修改下面的內容來設置反向代理服務。 http_port 80 # squid監聽的端口
httpd_accel_host 172.16.250.250 # 內部WEB服務器的IP地址
httpd_accel_port 80 # WEB服務器的IP地址
httpd_accel_single_host on # 轉發為緩沖的請求到一臺單獨的機器
httpd_accel_with_proxy on #
httpd_accel_uses_host_header off 如果WEB服務器和反向代理服務器是同一臺機器。那么,應該設置WEB服務器的監聽端口為非80端口(比如:81端口)。要修改的內容如下: http_port 80 # squid監聽的端口
httpd_accel_host localhost # 內部WEB服務器的IP地址
httpd_accel_port 81 # WEB服務器的IP地址
httpd_accel_single_host on # 轉發為緩沖的請求到一臺單獨的機器
httpd_accel_with_proxy on #
httpd_accel_uses_host_header off 下面解釋一下配置指令。
http_port 80
選項 http_port 指定squid監聽HTTP請求的端口,一般都設置成80端口,這樣使用戶感覺不到反向代理的存在,就像訪問真正的WEB服務器一樣。
httpd_accel_host 172.16.250.250 和 httpd_accel_port 80
選項httpd_accel_host 和 httpd_accel_port 指定WEB服務器的IP地址和端口號,可以根據自己的WEB服務器的實際情況而定。
httpd_accel_single_host on
選項httpd_accel_single_host 為on 時,squid被設置成僅對單一的web服務器作反向代理。不考慮HTTP頭信息,Squid轉發所有的未被緩沖的頁面請求到這個web服務器。如果 squid需要做多個web服務器反向代理,必須將此選項設置為off,并且使用轉向器或者DNS去映射請求到合適的后臺WEB服務器。
httpd_accel_with_proxy on
如果希望squid既作反向代理服務器又作本地機器的上網代理,需要將httpd_accel_with_proxy 改為 on,默認情況下是off
httpd_accel_uses_host_header off
在HTTP協議1.1中,HTTP請求包括一個主機頭信息,指定URL的主機名或者主機的IP地址。這個選項可以用來完成多個后臺WEB服務器的反向代理功能。 2.Squid反向代理多個后臺WEB服務器
我們可以用Squid反向代理多個后臺WEB服務器。例如:我們可以配置squid同時反向代理[url]www.abc.com[/url], [url]www.xyz.com[/url], [url]www.lmn.com[/url]三個后臺WEB服務器,示意圖如下:???
Squid的配置如下: httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_single_host off
httpd_accel_uses_host_header on
(注意:編譯Squid時需激活Internal DNS選項)
然后設置設置反響代理需要的域名解析(Internet用戶通過這里解析三個網站的域名)如下:
[url]www.abc.com[/url] 202.102.240.74
[url]www.xyz.com[/url] 202.102.240.74
[url]www.lmn.com[/url] 202.102.240.74
使三個域名都指向反向代理服務器的IP地址202.102.240.74。
下面設置反向代理所需要的DNS入口信息(即設置內部DNS,僅僅是squid在內部使用,Internet用戶不可見)。有兩種方法可以設置內部DNS,使用內部DNS服務器來解析或者使 用/etc/hosts文件來實現。
使用內部DNS服務器的資源記錄如下:
[url]www.abc.com[/url] IN A 172.16.1.2
[url]www.xyz.com[/url] IN A 172.16.1.3
[url]www.lmn.com[/url] IN A 172.16.1.4 如果使用/etc/hosts文件來實現內部DNS(編譯時應使用disable internal dns選項),編輯/etc/hosts文件添加如下條目:
172.16.1.2 [url]www.abc.com[/url]
172.16.1.3 [url]www.xyz.com[/url]
172.16.1.4 [url]www.lmn.com[/url] 結論 通過本文中的論述和相關實例,可以看出,反向代理方式不單是一種WEB服務器加速器,而且使也一種對外提供Web發布時使用的有效的防火墻技術,使用它不但能節約緊缺的 IP地址資源,加速WEB服務器的訪問速度,而且能夠保護WEB主機,因此能夠適應多種應用場合。

轉載于:https://blog.51cto.com/jeck2046/95476

總結

以上是生活随笔為你收集整理的squid代理架构的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产又粗又猛视频 | 国产福利合集 | 亚洲精品在线视频观看 | 亚洲视频一区在线播放 | 亚洲视频在线一区二区 | av噜噜 | 色七七网站 | 欧美色图国产精品 | 亚州欧美日韩 | 欧美久久伊人 | 精品国模 | 囯产精品久久久久久 | 国产情侣酒店自拍 | 欧美成片vs欧美 | 国产三级做爰高清在线 | 91久久视频 | 老司机成人网 | 国产第一页在线播放 | 美女扒开尿口来摸 | 三级视频黄色 | 色女人网| 精品综合在线 | 成人四色| 久久婷婷色综合 | 日本精品人妻无码免费大全 | 波多野结衣在线免费观看视频 | 精品一区久久 | av影院在线 | 中文字幕精品久久久久人妻红杏1 | 精品不卡一区二区三区 | 成年人免费网站视频 | 摸摸大奶子| 欧美精品久久久久a | 久久国产福利 | 电影《两个尼姑》免费播放 | 男人操女人下面视频 | 中文字幕第27页 | 色撸撸在线观看 | 亚洲一区二区三区色 | 亚洲一区二区三区av无码 | 亚洲成a人 | 欧美三个黑人玩3p | 999国内精品永久免费视频 | 亚洲精品视频在线观看免费视频 | 9.1成人免费看片 | 男生操女生网站 | 国产一区二区免费 | 你懂的在线播放 | 黄色亚洲精品 | 久久精品人妻一区二区 | 国产精品日韩 | 天堂中文av在线 | 深夜视频在线免费 | 亚洲精品男人的天堂 | 午夜成人鲁丝片午夜精品 | 欧美群妇大交群 | 国产精品第72页 | 国产精品久久久久久妇女 | 高清日韩一区 | 国产在线a | 久久22| 久久天堂| 黄色国产在线 | 美女裸体跪姿扒开屁股无内裤 | 色婷婷av一区二区三区软件 | 国内9l自拍| 三上悠亚 电影 | 精品777 | 亚洲精品第三页 | 国产精品区二区三区日本 | 亚洲色图一区二区 | 就要干就要操 | 久久aaaa片一区二区 | 污污内射在线观看一区二区少妇 | 成人久久久 | 国产成人专区 | 美女脱得一干二净 | 日本女v片 | 国产伊人网 | 森泽佳奈作品在线观看 | 在线观看一区二区视频 | 一区二区三区在线电影 | 国产chinese男男gaygay视频 | 黄色理伦 | 亚洲女人久久久 | 日本美女毛片 | 波多野结衣视频在线 | 中文字幕1区2区 | 日韩欧美亚洲一区二区三区 | 三级无遮挡 | 阿v天堂2014 这里有精品 | 日本不卡一区视频 | 久久精品一二区 | 婷婷激情成人 | 青春草视频在线免费观看 | 亚洲欧美电影 | 99精品视频在线免费观看 | 95精品视频| 无人在线观看的免费高清视频 |