Nginx負載均衡

2021-08-10 05:29:24 字數 1513 閱讀 3964

nginx部署在windows上,另外兩台tomcat,位址為

兩個tomcat分布部署在虛擬機器上,假設他們的ip是192.168.155.1:80192.168.155.2:80,分別有路勁service1\index.htmlservice2\index.html,裡面的內容只要好鑑別是哪個tomcat下的資源就行了

4.先可以啟動tomcat,訪問相應的位址試試,能不能訪問

`

# ~表示根據正則匹配url,以下的效果是,當url包含service1,nginx會將請求給192.168.155.1:80處理

location ~ /service1/

#當url包含service2,nginx會將請求給192.168.155.2:80處理

location ~ /service2/

`

啟動nginx,這也就實現了最簡單的負載均衡

例如:請求http://localhost/service1/index.html,在nginx容器下沒有service1/index.html的路勁,nginx就是根據上面的配置,將請求交給處理

即使用者訪問同一請求時,配置多台tomcat,由nginx隨機將請求分給某乙個tomcat

在nginx.conf的http模組中新增,伺服器集群server cluster

`

upstream interestcluster

`

在server模組中定義,負載均衡

`

location ~ /service1/

`

以上配置,到達的效果就是,當你訪問http://localhost/service1/index.html,在nginx容器下沒有service1/index.html的路勁,nginx就是根據上面的配置,將請求交給或者時處理

以上配置兩個tomcat均衡,你可以根據自己伺服器硬體配置,來配置權重,繼續修改nginx.conf

`

upstream interestcluster

`

即有三分之二的概率用到192.168.155.2,有三分之一的概率用到192.168.155.1

nginx 負載均衡 Nginx負載均衡策略

nginx提供的負載均衡策略有2種 內建策略和擴充套件策略。內建策略為輪詢 預設 加權輪詢,ip hash,第三方。upstream mysvr1 輪詢 每個請求按照時間順序逐一的分配到每乙個後台伺服器上。如果某台伺服器宕機了,將會自動的剔除宕機的服務。nginx預設就是輪詢其權重都預設為1,伺服器...

nginx負載均衡

nginx 的 upstream目前支援 4 種方式的分配 1 輪詢 預設 每個請求按時間順序逐一分配到不同的後端伺服器,如果後端伺服器down掉,能自動剔除。2 weight 指定輪詢機率,weight和訪問比率成正比,用於後端伺服器效能不均的情況。3 ip hash 每個請求按訪問ip的hash...

nginx負載均衡

nginx s stop quick exit nginx s quit graceful quit nginx s reload changing configuration,starting a new worker,quitting an old worker gracefully nginx...