1. 程式人生 > >Nginx 的正向代理、反向代理、負載均衡

Nginx 的正向代理、反向代理、負載均衡

一、正向代理

正向代理通俗的講就是通過Nginx伺服器,讓客戶端去訪問原本訪問不到的伺服器。例如我們常見的翻牆去訪問國外的網站。此時Nginx伺服器就是作為一箇中介。這種代理方式中,伺服器清楚的知道需要訪問的目標網站,但是遮蔽了請求的來源,我們只知道請求從哪個代理伺服器過來,但是不知道具體是從哪個客戶端來。

二、反向代理

反向代理代理的是伺服器端,當服務是由一組伺服器共同提供時,代理伺服器把客戶端發出的分發到不同的伺服器上去,並把這個伺服器返回的內容送給客戶端。對於客戶端來講,它只知道內容從代理伺服器中來,但不知道內容具體是從哪裡獲取來的。

三、負載均衡

說完了反向代理,再說負載均衡就會簡單很多。負載均衡的意思就是在反向代理的基礎上加上“均衡”的概念。就是說,當客戶端請求量很大時,代理伺服器會把請求分發到壓力最小的那臺伺服器中,這樣伺服器叢集中的每臺伺服器壓力就會趨於平衡。讓多臺伺服器共同提供伺服器,避免併發量高的時候,伺服器崩潰。