什麼是Nginx?
Nginx 是一個高效能的HTTP和反向代理web伺服器,同時也提供了IMAP/POP3/SMTP服務。
Nginx是一款輕量級的WEB伺服器/反向代理伺服器及電子郵件(IMAP/POP3)代理伺服器。
什麼是正向代理?
正向代理最大的特點是使用者端非常明確要存取的伺服器地址;伺服器只清楚請求來自哪個代理伺服器,而不清楚來自哪個具體的使用者端。
正向代理模式遮蔽或者隱藏了真實使用者端資訊。
什麼是反向代理?
反向代理是作用在伺服器端的,對於使用者的一個請求,會轉發到多個後端處理器中的一臺來處理該具體請求。
比如說,雙十一那天在購物APP買東西的人數有很多,單個伺服器不能滿足人們的需求,所以需要通過多臺伺服器來解決這個問題。
多個使用者端給伺服器傳送的請求,nginx伺服器接收到之後,按照一定的規則分發給了後端的業務處理伺服器進行處理了。
此時,請求的來源也就是使用者端是明確的,但是請求具體由哪臺伺服器處理的並不明確了,Nginx扮演了一個反向代理的角色 。