正向代理和反向代理
正向代理和反向代理
1、 正向代理
起點是客戶端,返回點是網際網路,正向代理伺服器更像是一個跳板機;
最為經典的例子就是搭建梯子,翻牆用:
我是一個使用者,我訪問不了某網站,但是我能訪問一個代理伺服器,這個代理伺服器呢,他能訪問那個我不能訪問的網站,於是我先連上代理伺服器,告訴他我需要那個無法訪問網站的內容,代理伺服器去取回來,然後返回給我。從網站的角度,只在代理伺服器來取內容的時候有一次記錄,有時候並不知道是使用者的請求,也隱藏了使用者的資料,這取決於代理告不告訴網站。
客戶端必須設定正向代理伺服器,當然前提是要知道正向代理伺服器的IP地址,還有代理程式的埠。
總結來說:正向代理 是一個位於客戶端和原始伺服器(origin server)之間的伺服器,為了從原始伺服器取得內容,客戶端向代理髮送一個請求並指定目標(原始伺服器),然後代理向原始伺服器轉交請求並將獲得的內容返回給客戶端。客戶端必須要進行一些特別的設定才能使用正向代理。
正向代理的用途:
(1)訪問原來無法訪問的資源,如google
(2) 可以做快取,加速訪問資源
(3)對客戶端訪問授權,上網進行認證
(4)代理可以記錄使用者訪問記錄(上網行為管理),對外隱藏使用者資訊
2、 反向代理
(1) 保證內網安全
(2)均衡負載
其實總的來說,就是起點是客戶端,返回點是web伺服器,
我們可以寫一個關於這個翻牆上網的總體流程:
客戶端——>正向代理伺服器——>網際網路——>反向代理伺服器——>web伺服器——>資料庫
然後資料回原路返回給客戶端。
而不需要翻牆的上網流程:
客戶端——>網際網路———>反向代理伺服器(均衡負載)——>web伺服器——>資料庫
區別顯而易見
相關文章
- 反向代理和正向代理區別
- Nginx正向代理和反向代理配置Nginx
- 正向代理與反向代理
- 反向代理與正向代理
- nginx正向代理、反向代理Nginx
- 正向代理和反向代理的形象理解
- 什麼是正向代理和反向代理?
- 【代理】正向代理、反向代理、透明代理
- Nginx之路--配置正向代理、反向代理Nginx
- 正向代理與反向代理總結
- 圖解正向代理與反向代理圖解
- 正向代理,反向代理和透明代理的原理和區別!
- 正向代理和反向代理的本質區別
- 我們們來聊聊正向代理和反向代理
- 圖解正向代理、反向代理、透明代理圖解
- 反向代理與正向代理差異分析
- 圖文總結:正向代理與反向代理
- 淺析正向代理與反向代理 海外代理IP介紹
- 什麼是反向代理,什麼又是正向代理?
- Nginx 學習系列(一) ------------- 正向代理與反向代理Nginx
- 什麼是正向代理?什麼是反向代理?
- linux下正向代理/反向代理/透明代理使用說明Linux
- 反向代理是什麼?和正向代理有什麼區別呢?
- 正向代理與反向代理的區別【Nginx讀書筆記】Nginx筆記
- 基於Apache搭建HTTP HTTPS 正向代理 反向代理伺服器ApacheHTTP伺服器
- 四層反向代理和七層反向代理
- 關於叢集與分散式,反向代理正向代理的概念以及叢集與反向代理伺服器之間的關係分散式伺服器
- 代理與反向代理、負載均衡和快取負載快取
- haproxy反向代理環境部署(http和https代理)HTTP
- Web前端培訓教程學習路線影片原始碼課件:正向代理與反向代理Web前端原始碼
- nginx 做正向代理配置Nginx
- Nginx反向代理Nginx
- nginx 反向代理Nginx
- RHEL6下squid代理之正向代理UI
- Nginx-正向代理實現Nginx
- Nginx 教程二:利用nginx搭建靜態檔案服務、正向代理伺服器、反向代理伺服器Nginx伺服器
- Nginx 配置:反向代理Nginx
- Nginx 配置反向代理Nginx