随笔 - 255,  文章 - 1,  评论 - 539

我们一般在云上部署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 上直接加入证书服务,保证在互联网上的数据传输安全。

 

posted on 2019-08-26 22:59  xalion  阅读(435)  评论(0编辑  收藏