1.前沿
正向代理服務于用戶端,反向代理服務于服務端。NGINX正是利用反向代理服務來實作的負載均衡。
2.正向代理
2.1.說明
使用者通路不了谷歌網站,可以使用某個代理伺服器,代理伺服器通路到谷歌網站的内容,傳回給使用者。
用戶端必須正确設定正向代理伺服器的配置,包括正向代理伺服器的IP位址和代理程式的端口。
2.2.作用
- 通路原來無法通路的資源,如google
- 可以做緩存,加速通路資源
- 對用戶端通路授權,上網進行認證
- 代理可以記錄使用者通路記錄(上網行為管理),對外隐藏使用者資訊
反向代理
3.1.說明
反向代理(Reverse Proxy)實際的運作方式:代理伺服器來接受用戶端的連接配接請求,然後将請求轉發給内部伺服器,并将從伺服器上擷取到内容傳回給請求連接配接的用戶端。
3.2.作用
- 保證内網的安全,可以使用反向代理提供WAF功能,阻止web攻擊;
- 負載均衡,通過反向代理伺服器來優化網站的負載;