• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            大龍的博客

            常用鏈接

            統計

            最新評論

            代理服務器 --- 轉

             代理服務器是使用非常普遍的一種將局域網主機聯入互聯網的一種方式,使用代理上網可以節約緊缺的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: 告訴反向代理頁面是否應該被緩沖.
            本文轉摘自『IT學習者』http://203.208.37.132/search?q=cache:hx0AJzowYG4J:www.itlearner.com/article/2009/4399.shtml+%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86%E6%9C%8D%E5%8A%A1%E5%99%A8&cd=8&hl=zh-CN&ct=clnk&gl=cn&st_usg=ALhdy29t4m7pwCWq5T3z294BeMpLJcmMwQ

            posted on 2009-12-13 20:04 大龍 閱讀(282) 評論(0)  編輯 收藏 引用

            国产精品青草久久久久福利99| 伊人久久精品无码av一区| 久久久久久狠狠丁香| 久久久久亚洲av毛片大| 久久香综合精品久久伊人| 久久精品国产91久久麻豆自制| 亚洲国产精品无码久久青草| 九九精品99久久久香蕉| 国产精品久久久久乳精品爆 | 波多野结衣久久| 国产精品久久久久影院色| 久久久久99这里有精品10 | 久久久久成人精品无码中文字幕| 青青草国产精品久久久久| 无码国内精品久久综合88 | 思思久久好好热精品国产| 久久99国产精品99久久| 色播久久人人爽人人爽人人片AV| 天天爽天天爽天天片a久久网| 久久久国产打桩机| 日韩电影久久久被窝网| 精品无码久久久久久久动漫| 精品久久久久香蕉网| 精品久久久久久国产| 免费精品国产日韩热久久| 久久国产成人| 久久亚洲国产精品123区| 国产激情久久久久影院小草 | 久久中文精品无码中文字幕| 久久综合综合久久97色| 精品久久久久久| 97精品伊人久久大香线蕉app| 婷婷五月深深久久精品| 99精品国产免费久久久久久下载 | 97久久久久人妻精品专区| 国产精品免费看久久久| 久久国产精品成人片免费| 潮喷大喷水系列无码久久精品| 日韩精品久久无码中文字幕| 久久久老熟女一区二区三区| 99精品久久精品一区二区|