如何區(qū)別反向與正向代理?
代理服務器英文全稱是Proxy Server,其功能就是代理網(wǎng)絡用戶去取得網(wǎng)絡信息。形象的說:它是網(wǎng)絡信息的中轉(zhuǎn)站。在一般情況下,我們使用網(wǎng)絡瀏覽器直接去連接其他Internet站點取得網(wǎng)絡信息時,是直接聯(lián)系到目的站點服務器,然后由目的站點服務器把信息傳送回來。代理服務器是介于瀏覽器和Web服務器之間的另一臺服務器,有了它之后,瀏覽器不是直接到Web服務器去取回網(wǎng)頁而是向代理服務器發(fā)出請求,信號會先送到代理服務器,由代理服務器來取回瀏覽器所需要的信息并傳送給你的瀏覽器。
代理服務器是使用非常普遍的一種將局域網(wǎng)主機聯(lián)入互聯(lián)網(wǎng)的一種方式,使用代理上網(wǎng)可以節(jié)約緊缺的IP地址資源而且可以阻斷外部主機對內(nèi)部主機的訪問,使內(nèi)部網(wǎng)主機免受外部網(wǎng)主機的攻擊。但是如果想讓互聯(lián)網(wǎng)上的主機訪問內(nèi)部網(wǎng)的主機資源(例如Web站點),又想使內(nèi)部網(wǎng)主機免受外部網(wǎng)主機攻擊,一般的代理服務是不能實現(xiàn)的,這就需要使用反向代理來實現(xiàn)。
反向代理的方式主要是為了緩解繁忙服務器的負擔,將Cache部署在服務器前面,將自己的內(nèi)容與服務器保持同步,當收到用戶的請求時,直接用Cache中的內(nèi)容進行回復,從而減輕網(wǎng)絡服務器的負擔。
反向代理設備提高了前端Web服務器處理客戶連接的能力,為電子商務、后臺生成的HTML新聞公布、軟件下載等提供了快速的服務。這種部署方式經(jīng)常用于靜態(tài)Web內(nèi)容占很大比例的環(huán)境中。大型ISP 為了加速網(wǎng)絡的響應都會架設大量的前置高速緩沖服務器(forward proxy cache server),但是,對于無法識別內(nèi)容的緩存集群來說,所有的緩存服務器節(jié)點都必須保存整個被訪網(wǎng)絡的全部內(nèi)容(理論上,所有的網(wǎng)絡中的站點都被緩存過)。