使用nginx 做kbmmw REST 服務的負載均衡


我們一般在雲上部署REST服務。既想利用kbmmw 的方便性,又想保證系統的安全性,同時

想通過負載均衡保證服務器的健壯性。下面我們使用ubuntu+nginx 來實現以下kbmmw rest 服務器的

負載均衡。

首先在ubuntu上安裝nginx 服務器。

為了方便直接使用,我們直接使用apt 安裝

sudo apt-get install nginx

安裝完畢后,就會自動開啟web 服務。

我們運行kbmmw rest 服務器,並把REST 服務監聽在8080 端口。

在ubuntu 上修改nginx 配置文件。

sudo nano /etc/nginx/sites-available/default

反向代理到8080 端口上。

重新啟動nginx 服務器。

開始測試

先使用原來的端口

訪問正常。

再使用80端口測試

完全正常。

最后再別的機器上測試

完全正常。

我們可以加入不同的kbmmw rest 服務器以實現負載均衡。

首先我們開啟三個kbmmw 服務器。

修改nginx 配置文件的http 節點,加入以上服務端口

sudo nano /etc/nginx/nginx.conf

加入

upstream kbmmw {
server 127.0.0.1:8080;
}

 

 

然后在server 節點加入 kbmmw 的反向代理

 

 重啟nginx 服務器。

sudo service nginx restart

然后在客戶端訪問,就會發現三個服務都在正常服務。實現了負載均衡的效果。

 

當然了,如果用到https,也可以在nginx 上直接加入證書服務,保證在互聯網上的數據傳輸安全。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM