• <th id="bb20k"></th>
    1. <th id="bb20k"></th>
      1. <th id="bb20k"></th>
        <progress id="bb20k"></progress>

        您的位置:新聞資訊 >文章內容
        nginx的正向代理與反向代理?
        來源:本站 作者:jinglingdaili 時間:2019-02-16 17:26:50

        正向代理是一個位于客戶端和原始服務器(origin server)之間的服務器,為了從原始服務器取得內容,客戶端向代理發送一個請求并指定目標(原始服務器),然后代理向原始服務器轉交請求并將獲得的內容返回給客戶端??蛻舳吮仨氁M行一些特別的設置才能使用正向代理。


        反向代理正好相反,對于客戶端而言它就像是原始服務器,并且客戶端不需要進行任何特別的設置??蛻舳讼蚍聪虼淼拿臻g中的內容發送普通請求,接著反向代理將判斷向何處(原始服務器)轉交請求,并將獲得的內容返回給客戶端,就像這些內容原本就是它自己的一樣。


        無論是正向代理,還是反向代理,說到底,就是代理模式的衍生版本罷了。我們都學習過代理設計模式,都知道代理模式中有代理角色和被代理角色,為什么這么說,因為這兩個角色對于我們理解正向和反向代理非常重要,下面會講到。


        下面我將引入這樣一個場景,很多時候我們上網的網速特別慢,或者說由于翻墻問題導致我們無法訪問到國外的網站,通常這些情況我們會通過給瀏覽器配置一個網速快的、可以翻墻的代理ip及端口號來解決我們的問題,那么配置好之后,大概的請求流程如下圖所示:

        image.png

        我們首先請求代理服務器,然后代理服務器幫我們去快速訪問國外的網站,對于這種代理方式,我們就稱之為正向代理。請記住,上面說到代理模式的兩個角色中,我們當前的角色為 被代理者,也就是瀏覽器這個角色。更重要的是,正向代理的本質是我們去請求外部的資源,如果以生產者、消費者模式來區分,我們屬于消費者。


        總結:

        1、正向代理,我們的角色是 被代理者

        2、正向代理,我們不對外提供服務,反而是對外消費服務,屬于消費者

        反向代理,很顯然,就是和正向代理相反,如果說正向代理是男,那么反向代理就是女了,此處不再糾結其他情況!下面我用一副圖片解釋下反向代理:


        image.png


        看完上面的圖片,請你想象一下這么一個場景,假設你現在是某公司技術總監,你們公司需要對外提供一套web服務,那么你打算怎么做呢?


        可以通過反向代理來完成。通常你們公司擁有自己的IDC機房,機房通訊通常采用局域網交換機,internet網用戶請求是無法直接訪問到局域網內的web服務的,因此這個時候,你需要一臺反向代理服務器來接收internet web請求,然后將請求分發到局域網中的不同主機上進行處理,處理完成之后再做出響應。因此,反向代理大概就是這么一個場景。請記住,反向代理中,我們的角色是局域網web服務。

        相關文章內容簡介
        解鎖高速不限量IP代理
        在線咨詢
        微信公眾號

        微信公眾號

        回到頂部
        国产欧美 一区,国产一本大道香蕉AV,国产亚洲卡通另类图片,国产高清AV在线