【前言】
前面讲述了关于Nginx的相关知识,基本了解了nginx主要是用于做反向代理服务器的,本文小编主要为大家实践如何实现tomcat+nginx实现负载均衡!
【内容】
1.简单的准备工作:Nginx;两个Tomcat服务器,同一个Drp项目;
2.配置tomcat的port号:
下载两个tomcat之后,解压之后进入tomcat的conf文件夹,在server.xml对port进行配置,其中一个tomcat为默认端口,另一个tomcat7.0.77版本的端口配置如下:
3.启动两个tomcat,网址分别为:localhost:8080和localhost:8090;保证其能正常工作。
4.将drp项目拷贝到两个tomcat的webapps下,tomcat自动默认从webapps部署项目。
5.配置nginx服务器:
找到nginx服务器的conf文件下的nginx.conf,打开之后进行配置:
http {
include mime.types; #文件拓展名与文件类型映射表
default_type application/octet-stream;
#服务器集群的
upstream netitcast.com{
server localhost:8080 weight=1; #tomcat8服务器的地址以及权重,其中权重最大,被访问的概念也越大
server localhost:8090 weight=1; #tomcat7.0.77服务器的地址和权重
}
#当前配置的nginx
server {
listen 8067; //nginx监听的端口号
server_name localhost; //域名
location / {
proxy_pass http://netitcast.com; //服务器集群的名称,其中proxy_pass就是代理服务
proxy_redirect default;
}
}
}
主要有三步曲:
1.给nginx配置监听端口,并且域名;2.配置nginx反向代理集群的地址;3.设置服务器集群的列表
6.命令启动nginx,win+R键中输入cmd,找到nginx所在的路径,以我的电脑为例:
7.输入网址,测试集群
然后在网址中输入localhost/drp3.2/login.aspx因为我提前将drp项目的login.jsp页面设置成不一样,就是为了区别是否真的实现了切换服务器,结果是呈现了两种不同的页面;
【总结】
是不是发现了使用nginx搭建tomcat服务器的集群很简单?在国内已经有淘宝,新浪博客,网易新闻等大型网站使用了nginx。nginx的优越性已经不言而喻,而且nginx的论坛发展很快,更新也很快,而且免费开源。希望本文对你了解nginx有帮助喔!感谢您的浏览!