正向代理與反向代理的淺解
我對正、反向代理的一點點理解:html
正向代理:
- 相似於一個局域網內的用戶想訪問外網, 須要一個內網中的代理服務器,這個代理服務器能夠訪問外網。
- 用戶要訪問外網, 首先要對正向代理服務器設置, 使其能做爲代理, 其次, 要對瀏覽器進行設置,要讓瀏覽器知道須要經過哪一個代理服務器的哪一個端口訪問外網。
- 用戶訪問的時候須要指定的目標就是想要訪問的外網。
反向代理:
- 與正向代理相反, 正向代理是局域網用戶想訪問外網,反向代理則是能夠訪問外網的用戶想要訪問某個局域網中的網站資源A(由於安全或其餘的緣由,這個網站資源服務器A不能直接對外開放)。
- 在A所在的服務器集羣中, 有些服務器(D1, D2, D3......)能夠被外部用戶訪問, 若是想訪問A,則能夠經過這些服務器(D1, D2, D3......)作代理。固然, 這些代理服務器是能夠直接訪問A的。
- 用戶若是想訪問服務器A, 其實是代理服務器作應答, 把請求轉發給A, 而後相應給用戶。
- 用戶實際上不會區別本身訪問的究竟是資源服務器仍是代理服務器, 由於些都是在網站所在的開發者配置的服務器集羣中。用戶所感受的仍是訪問的原始的網站服務器。
資料參考:
圖解正向代理、反向代理、透明代理瀏覽器
歡迎關注本站公眾號,獲取更多信息