1. 背景
經常聽到代理,比如通常我們要上國外的網站時,需要買vpn作為跳板機器進行訪問。
但是在公司里面也聽到了nginx支持反向代理。
那什么是正向代理,什么是反向代理?在網上看了寫內容,說一下自己的理解。
2. 正向代理
正向代理,是在用戶端的。比如需要訪問某些國外網站,我們可能需要購買vpn。
並且vpn是在我們的用戶瀏覽器端設置的(並不是在遠端的服務器設置)。
瀏覽器先訪問vpn地址,vpn地址轉發請求,並最后將請求結果原路返回來。

3. 反向代理
有正向代理,就有反向代理。(哈哈,因為起名字的人也會考慮,為什么不叫代理,而是取名"正向"代理)。
反向代理是作用在服務器端的,是一個虛擬ip(VIP)。對於用戶的一個請求,會轉發到多個后端處理器中的一台來處理該具體請求。
大型網站都有DNS(域名解析服務器),load balance(負載均衡器)等。

總結,nginx作為軟件能支持反向代理,也就是說nginx可以作為負載均衡器。
(負載均衡器可以提高網站性能,支持更高並發請求)
