一台服务器+2个tomcat7 (Nginx+tomcat7)部署负载均衡
什么是反向代理?
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。
通俗的讲
这里讲得很直白。反向代理方式实际上就是一台负责转发的代理服务器,貌似充当了真正服务器的功能,但实际上并不是,代理服务器只是充当了转发的作用,并且从真正的服务器那里取得返回的数据。这样说,其实nginx完成的就是这样的工作。我们让nginx监听一个端口,譬如80端口,但实际上我们转发给在8080端口的tomcat,由它来处理真正的请求,当请求完成后,tomcat返回,但数据此时没直接返回,而是直接给nginx,由nginx进行返回,这里,我们会以为是nginx进行了处理,但实际上进行处理的是tomcat。
说到上面的方式,也许很多人又会想起来,这样可以把静态文件交由nginx来进行处理。对,很多用到nginx的地方都是作为静态伺服器,这样可以方便缓存那些静态文件,比如CSS,JS,html,htm等文件。
用到的软件nginx.exe
nginx官网下一个。http://nginx.org/en/download.html
当前我用的版本是nginx1.8.0
下完后首先要启动。进入到nginx文件夹,直接start nginx就OK了。
启动命令:start nginx
结束命令:nginx –s stop
检查命令:nignx -t
重新加载命令:nginx –s reload
详细解说请参考:http://cxshun.iteye.com/blog/1535188
打开 \conf\nginx.conf
下面是完整的配置代码
Windows上部署:一台服务器+2个tomcat 部署负载均衡 Nginx+tomcat
1 | #Nginx所用用户和组,window下不指定 |