我們一般在雲上部署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 上直接加入證書服務,保證在互聯網上的數據傳輸安全。