nginx(3)之反向代理
阿新 • • 發佈:2018-11-22
代理服務 .com 直接 響應 服務器 上網行為管理 origin server 原來
反向代理
原理
1、客戶機在發起請求時,不會直接發送給目的主機,而是先發送給代理服務器;
2、代理服務器接收客戶機請求後,再向業務服務器發出請求;
3、業務服務器 接收請求、處理請求 最後 響應請求;
3、代理服務器接收業務主機返回的數據;
4、代理服務器響應客戶端請求;
5、客戶端通過瀏覽器渲染請求並展示給用戶。
正向代理
正向代理 是一個位於客戶端和原始服務器(origin server)之間的服務器,為了從原始服務器取得內容,客戶端向代理發送一個請求並指定目標(原始服務器),然後代理向原始服務器轉交請求並將獲得的內容返回給客戶端。客戶端必須要進行一些特別的設置才能使用正向代理。
正向代理的用途:
- 訪問原來無法訪問的資源,如google;
- 可以做緩存,加速訪問資源;
- 對客戶端訪問授權,上網進行認證;
- 代理可以記錄用戶訪問記錄(上網行為管理),對外隱藏用戶信息;
應用場景
1、堡壘機應用:業務服務器只接收來自堡壘機的鏈接訪問(例如:代理服務器的Ip或特定端口),其他的都拒絕。
2、發布內網服務器:
3、緩存應用:將靜態數據緩存起來,提高用戶體驗。
根據28法則,緩存服務器處理80%的數據,業務服務器處理20%的數據。
nginx(3)之反向代理