Windows下Nginx与Tomcat的搭建

1. 首先新建一个web测试项目。测试使用的项目为test.war

2. 在E盘中新建两个文件夹用于存放两个Tomcat。测试使用 apache-tomcat-7.0.75


3. 将test.war分别拷贝到tomcat1与tomcat2中,为区分两个项目的访问,修改index.jsp。

tomcat1中index.jsp内容为:


tomcat2中index.jsp内容为:


4. 修改tomcat2中的server.xml配置中的端口号,此处将配置中所有端口号 +10。


5. 将Nginx解压到E盘,修改conf/nginx.conf。


6. 启动tomcat1,tomcat2,Nginx,这样就可以通过浏览器访问测试。


7. 如山图所示,Nginx反向代理tomcat搭建成功。

8. session共享问题:

(1)解决方式1:web服务器解决(广播机制)

注:tomcat下性能低。

修改两个地方:

> 1. 修改 tomcat 的 server.xml 支持共享。


> 2. 修改项目中的web.xml配置文件,添加一个标签。


(2)解决方式2:可以将sessionid放入到redis中。

(3)解决方式3:在conf/nginx.conf配置文件中添加 ip_hash;

        保证一个IP地址一直访问一台web服务器,就不存在session共享问题了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容