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