nginx的負載平衡策略可以分為兩大類:內建策略和擴充策略。內建策略包含加權輪詢和ip hash,在預設情況下這兩種策略會編譯進nginx內核,只需在nginx配置中指明參數。擴充策略有很多,如fair、通用hash、consistent hash等,預設不編譯進nginx核心。
首先來介紹下Nginx的反向代理。代理伺服器一般分為正向代理(通常直接稱為代理伺服器)和反向代理。
畫個圖我們就好理解了。
正向代理:可以想像成是路由器,我們要透過它來上網的那種。 (可以說是客戶端的代理)
反向代理:客戶端的請求過來之後交給反向代理伺服器,然後反向代理伺服器再交給後台真實的伺服器。 (這個是伺服器端的代理)
我們今天說的是nginx的反向代理功能的實作。同時,反向代理還可以實現負載平衡的功能。可以自己思考下。
以上就介紹了nginx負載平衡策略及方向代理原理,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。