使用nginx做負載均衡

2021-08-20 08:49:50 字數 616 閱讀 9573

負載均衡,單從字面上的意思來理解就可以解釋n臺伺服器平均分擔負載,不會因為某台伺服器負載高宕機而某台伺服器閒置的情況。那麼負載均衡的前提就是要有多台伺服器才能實現,也就是兩台以上即可。

首先,選擇乙個**伺服器,此處用的nginx伺服器,在**伺服器的nginx.conf(此處是在nignx.conf中include的檔案裡面單獨加的,這樣子方便做不同網域名稱的管理)中加入

upstream test 

server

}

最坑的乙個點,(敲黑板啦):

最終伺服器也需要配置網域名稱,(試過網域名稱直接指向,就是指向不同的網域名稱,行不通)

負載均衡最終的結果是訪問所有的伺服器都是同乙個網域名稱,

而**伺服器是將網域名稱分發到不同伺服器(指向的是對應伺服器的ip),

而對應伺服器再將網域名稱解析到具體的目錄去找到專案。

最終伺服器的配置示例:

(120.76.230.xx伺服器)

server
(120.76.230.xx伺服器)
server

UDP協議使用nginx做負載均衡

nginx支援位於傳輸層的udp協議進行負載均衡,nginx的udp 功能依賴與stream模組,linux支援stream模組,windows版目前是不支援的所以windows不能進行udp stream 模組不會預設安裝,需要在安裝nginx時啟用此模組 進入nginx安裝包解壓目錄中 conf...

使用nginx做負載均衡的session共享問題

查了一些資料,看了一些別人寫的文件,總結如下,實現nginx session的共享 php伺服器有多台,用nginx做負載均衡,這樣同乙個ip訪問同乙個頁面會被分配到不同的伺服器上,如果session不同步的話,就會出現很多問題,比如說最常見的登入狀態,下面提供了幾種方式來解決session共享的問...

利用Nginx做負載均衡

最近正在研究nginx,nginx作為反向 伺服器,可以對web伺服器提供加速,並且具有負載均衡的功能。在windows版本中,將壓縮包進行解壓,執行命令 1 start nginx 這樣就可以啟動nginx服務了。而執行命令 1 nginx s stop 可以停止服務。這是我在192.168.3....