天天看點

[服務架構]正向代理與反向代理總結

1.前沿

  正向代理服務于用戶端,反向代理服務于服務端。NGINX正是利用反向代理服務來實作的負載均衡。

2.正向代理

2.1.說明

  使用者通路不了谷歌網站,可以使用某個代理伺服器,代理伺服器通路到谷歌網站的内容,傳回給使用者。

  用戶端必須正确設定正向代理伺服器的配置,包括正向代理伺服器的IP位址和代理程式的端口。

2.2.作用

  • 通路原來無法通路的資源,如google
  • 可以做緩存,加速通路資源
  • 對用戶端通路授權,上網進行認證
  • 代理可以記錄使用者通路記錄(上網行為管理),對外隐藏使用者資訊

反向代理

3.1.說明

  反向代理(Reverse Proxy)實際的運作方式:代理伺服器來接受用戶端的連接配接請求,然後将請求轉發給内部伺服器,并将從伺服器上擷取到内容傳回給請求連接配接的用戶端。

3.2.作用

  • 保證内網的安全,可以使用反向代理提供WAF功能,阻止web攻擊;
  • 負載均衡,通過反向代理伺服器來優化網站的負載;

繼續閱讀