理解squid的正向和反向代理


 

1.相同點:

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

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

反向代理:客戶端只知道代理服務器的地址,而不知道真實的服務器。客戶端只能被動的請求代理服務器,在由代理服務器去
訪問真實的服務器。在這里也有幾個特征
1、客戶端請求一個地址(比如代理服務器的地址),它並不知道這個地址是代理服務器的地址還是真實的地址
2、真實的地址是由代理服務器決定的。假設代表服務器的地址為www.a.com,它配置的是代理到baidu,那你看到的內容就是baidu;改天它配置成了qq,
你一樣輸入www.a.com,看到的內容卻是qq。這些都不是客戶端能決定的。
3、客戶端不需要在瀏覽器設置代理服務器。


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM