linux下Nginx+Tomcat负载均衡配置方法

Nginx+tomcat是目前主流的java web架构,如何让nginx+tomcat同时工作呢,也可以说如何使用nginx来反向代理tomcat后端均衡呢?直接安装配置如下:

1、JAVA JDK安装:

?

2、Nginx安装:

?

3、Tomcat安装:

?

#如果需要修改tomcat发布目录为自己制定的目录,需要做如下调整,创建两个发布目录:

复制代码 代码如下:
mkdir -p /usr/webapps/{www1,www2}
编辑vi /usr/local/tomcat1/conf/server.xml 在最后</Host>前一行加下内容:
复制代码 代码如下:
<Context path="" docBase="/usr/webapps/www1" reloadable="false"/>
2.编辑vi /usr/local/tomcat2/conf/server.xml 在最后</Host>前一行加下内容:
复制代码 代码如下:
<Context path="" docBase="/usr/webapps/www2" reloadable="false"/>
3.tomcat1发布目录内容:

 

?

4.tomcat2发布目录内容:

?

然后访问http://ip:8080、8081查看测试内容。

5、Nginx+tomcat整合:

整合主要是修改nginx.conf配置,给一个完整的nginx.conf线上配置,部分参数可以自己根据实际需求修改:

?

#注* server段 proxy_pass定义的web_app需要跟upstream 里面定义的web_app一致,否则server找不到均衡。

#如上配置,nginx+tomcat反向代理负载均衡配置完毕,如果要做动静分离,只需要在nginx添加如下配置就OK了。

?

本文出自 “吴光科-京峰Linux运维培训” 博客



相关文章
推荐文章
热门文章

微信公众号推荐

相关推荐