最近在学习nginx,nginx最常用的功能就是反向代理和简单的负载均衡功能,今天就简单的模拟了这两种功能,受实验条件所限,就在本机上部署了两个tomcat,只是分别占用不
同的端口,一个tomcat是8.0.32版本,占用的端口是8080 。另一个tomcat是8.0.67版本,占用的端口是8081。
首先监测下两个tomcat是否开启成功,直接在浏览器中访问8080和8081端口,都能直接访问,tomcat部署成功。
MAC nginx安装成功后,找到nginx的默认配置文件nginx.conf ,一般默认安装的nginx都是在/usr/local/etc/nginx/下。
修改下默认配置,即可实现简单的负载均衡和反向代理功能:
我的配置如图所示
通过修改成上面的配置即可实现简单的负载均衡和逆向代理配置。
下面来测试是否成功配置,测试选择的是本机还有本人手机来进行模拟测试,首先查询本机IP
ip如下:
首先通过本机的浏览器来访问本机的80端口,
访问到了8.0.32的tomcat端口,说明反向代理成功。
在通过手机来访问同一个IP地址,手机截屏如下:
此时访问的是tomcat 8.0.67.
web端访问80端口转向了本机的8080端口,手机端访问80端口转向了8081端口,说明反向代理和简单负载均衡配置成功