Nginx:正向代理與反向代理

2021-03-10 12:01:21

什麼是Nginx?

Nginx 是一個高效能的HTTP和反向代理web伺服器,同時也提供了IMAP/POP3/SMTP服務。 

Nginx是一款輕量級的WEB伺服器/反向代理伺服器及電子郵件(IMAP/POP3)代理伺服器。 

什麼是正向代理? 

正向代理最大的特點是使用者端非常明確要存取的伺服器地址;伺服器只清楚請求來自哪個代理伺服器,而不清楚來自哪個具體的使用者端。

正向代理模式遮蔽或者隱藏了真實使用者端資訊。

什麼是反向代理? 

反向代理是作用在伺服器端的,對於使用者的一個請求,會轉發到多個後端處理器中的一臺來處理該具體請求。

比如說,雙十一那天在購物APP買東西的人數有很多,單個伺服器不能滿足人們的需求,所以需要通過多臺伺服器來解決這個問題。 

多個使用者端給伺服器傳送的請求,nginx伺服器接收到之後,按照一定的規則分發給了後端的業務處理伺服器進行處理了。

此時,請求的來源也就是使用者端是明確的,但是請求具體由哪臺伺服器處理的並不明確了,Nginx扮演了一個反向代理的角色 。