049-理解squid的正向和反向代理

1.相同點:瀏覽器

訪問的走向都是:客戶端 -> 代理服務器 ->真實服務器 ->代理服務器->客戶端

2.不一樣點:
正向代理語義上更側重於,讓代理服務器去幫忙請求某個網址。讓代理服務器去幫忙訪問qq,baidu這些網站等。
在這裏有兩個特徵。
a、被訪問的服務器(qq、baidu)只知道是代理服務器請求的,而不知道是你請求的;
b、你能夠明確知道你要請求的真實服務器(qq、baidu)
c、客戶端必須在瀏覽器設置代理服務器的地址和端口。(設置以後,意思就是說只要在這個瀏覽器上輸入的網址,通通都丟給代理服務器去幫忙訪問)

反向代理:客戶端只知道代理服務器的地址,而不知道真實的服務器。客戶端只能被動的請求代理服務器,在由代理服務器去
訪問真實的服務器。在這裏也有幾個特徵
a、客戶端請求一個地址(好比代理服務器的地址),它並不知道這個地址是代理服務器的地址仍是真實的地址
b、真實的地址是由代理服務器決定的。假設表明服務器的地址爲www.a.com,它配置的是代理到baidu,那你看到的內容就是baidu;改天它配置成了qq,
你同樣輸入www.a.com,看到的內容倒是qq。這些都不是客戶端能決定的。
c、客戶端不須要在瀏覽器設置代理服務器。

3.總結
正向代理,其真實服務器對客戶端是明確的。你只是藉助代理服務器讓它幫忙去請求你想訪問的那個地址。
反向代理,其真實服務器對客戶端是透明的。你永遠不知道代訪問的地址是代理服務器仍是真實服務器。就好比直接訪問www.baidu.com服務器

相關文章
相關標籤/搜索