咱們通常在雲上部署REST服務。既想利用kbmmw 的方便性,又想保證系統的安全性,同時nginx
想經過負載均衡保證服務器的健壯性。下面咱們使用ubuntu+nginx 來實現如下kbmmw rest 服務器的web
負載均衡。ubuntu
首先在ubuntu上安裝nginx 服務器。vim
爲了方便直接使用,咱們直接使用apt 安裝安全
sudo apt-get install nginx服務器
安裝完畢後,就會自動開啓web 服務。負載均衡
咱們運行kbmmw rest 服務器,並把REST 服務監聽在8080 端口。測試
在ubuntu 上修改nginx 配置文件。spa
sudo vim ../nginx/sites-available/default代理
反向代理到8080 端口上。
從新啓動nginx 服務器。
開始測試
先使用原來的端口
訪問正常。
再使用80端口測試
徹底正常。
最後再別的機器上測試
徹底正常。
咱們能夠加入不一樣的kbmmw rest 服務器以實現負載均衡。
首先咱們開啓三個kbmmw 服務器。
修改nginx 配置文件的http 節點,加入以上服務端口
而後在server 節點加入 kbmmw 的反向代理
重啓nginx 服務器。
而後在客戶端訪問,就會發現三個服務都在正常服務。實現了負載均衡的效果。
固然了,若是用到https,也能夠在nginx 上直接加入證書服務,保證在互聯網上的數據傳輸安全。