nginx和tomcat集成做负载均衡
<Connector port="18081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
?
首先测试nginx配置是否正确,测试命令:nginx -t? (默认验证:conf\nginx.conf),也可以指定配置文件路径。
?此例nginx安装目录:D:\server\nginx-0.8.20. test is successful
?
其次验证tomcat,启动两个tomcat,不出现端口冲突即为成功
?
最后验证配置负载均衡设置,http://localhost/?或http://localhost/index.jsp?。我修改了index.jsp页面,增加日志输出信息,便于观察。注意:左上角小猫头上的:access tomcat2、access tomcat1。说明访问了不同的tomcat。
?
?
至此window下nginx+tomcat负载均衡配置结束,关于tomcat Session的问题通常是采用memcached,或者采用nginx_upstream_jvm_route ,他是一个 Nginx 的扩展模块,用来实现基于 Cookie 的 Session Sticky 的功能。如果tomcat过多不建议session同步,server间相互同步session很耗资源,高并发环境容易引起Session风暴。请根据自己应用情况合理采纳session解决方案。
?