Nginx
作为一款非常优秀的
Http
服务器,绝对属于后起之秀中的佼佼者,它在能够支持高达
50000
个并发连接数的响应,强大的静态资源处理能力,并且运行稳定、内存、
CPU
等系统资源消耗非常低,比起庞大而臃肿的
Apache
有着非常明显的优势。目前,国内很多较大的互联网公司都在使用
Nginx
作为前端的
Http
应用服务器,如:新浪、腾讯等。本文的主要内容是讲解以
Nginx
作为负载均衡器、
Tomcat
作为应用服务器的负载集群的设置方法。
环境:
windows 7
专业版
+ nginx-1.1.5 + apache-tomcat-7.0.20-windows-x86
,
nginx-1.1.5
到
http://nginx.org/en/download.html
下载。
一
配置
Tomcat
1
)拷贝两个
Tomcat
,
tomcat1
和
tomcat2
,端口分别为
8080
和
8081
2
)
Tomcat
的
server.xml
的配置方式与
<<Linux
下实现
Apache+Tomcat
集群负载均衡
>>
的配置方式一模一样。
二
配置
Nginx
1
)打开
Nginx
的配置文件,位置:
nginx-1.1.5\conf\nginx.conf
2
)在
http {…} - server{…} - location / {…}
中加入一行:“
proxy_pass http://127.0.0.1
;
”如下:
location / {
root
html;
index
index.html index.htm;
proxy_pass
http://127.0.0.1;
}
3
)在
http {…}
中加入以下代码:
#
设定负载均衡的服务器列表
upstream 127.0.0.1 {
#weigth
参数表示权值,权值越高被分配到的几率越大
server 127.0.0.1:8080 weight=1;
server 127.0.0.1:8081 weight=2;
}
Weight
表示权重,值越大被访问到的几率就越大。
三
测试
测试方法与
<<Linux
下实现
Apache+Tomcat
集群负载均衡
>>
中的测试方法是一样的,这里就不在累述了。
到此整个配置就结束了,这种配置只供学习了解
Nginx
,如果应用到生产环境的话,那么我们还需要做更多的优化配置。
<<nginx
(
HTTP
性能能测试,与
Apache
对比)
>>
一篇关于
Nginx
和
Apache
的性能对比,有兴趣的话大家可以看看,本人没有做过类似的比较。
分享到:
相关推荐
详细说明了windows服务器nginx+tomcat+mysql部署及配置(配置阿里云后台安全组,配置域名)很适合新手学习 附件中包含: 1.操作说明文档 2.操作录屏 3.安装所用到的软件安装包 1)Windows Server 2019 数据中心版 ...
Nginx+tomcat配置集群负载均衡实现动静分离实例
nginx+tomcat+redis集群部署环境,包括nginx tomcat redis及集群部署所需jar包,jedis-2.6.1.jar,commons-pool2-2.2.jar,tomcat-redis-session-manager1.2.jar 具体步骤可以参见我的博文
Nginx+Redis+Tomcat 集群部署文档以及所需jar包和Nginx+Redis+Tomcat安装包
Nginx+tomcat+redis软负载均衡需要的一整套资源,还包括了JDK,依赖包等文件
nginx+tomcat集群部署与负载均衡。。。。。。。。。。。。。。。。。。。。。。。。。
自己做的一个nginx+tomcat+redis完成session共享小例子,包括所需jar,适合初学者,希望大家一起学习交流
Windows+Nginx+Tomcat做负载均衡同时实现session共享Demo
通过nginx+keepalived+tomcat实现服务器负载均衡的高可用方案,解决传统负载均衡服务器宕机后无法自行切换从而导致雪崩效应的场景
nginx+tomcat集群配置文件
Nginx+KeepAlived+Tomcat负载架构 这个可以实现tomcat集群,并且可以使服务器主备机进行切换。如果其中一台机器当机,会自动切换到另一台机器。客服端感受不到服务器当掉。非常实用。
Linux系统nginx+tomcat集群方案在三台虚拟机上经过测试成功!
Windows7 + Nginx + Memcached + Tomcat 集群 session 共享
泛微 ecology nginx+resin集群部署说明文档,详细讲解ecology 集群部署的实施方式方法及步骤。
Nginx+Tomcat+Memcached实现tomcat集群和session共享 nginx配置
国产中标麒麟操作系统nginx+tomcat+redis+mysql安装部署手册(CSDN).zip
Nginx+Tomcat+Memcached共享session集群配置
第2章 Tomcat集群 2 2.1 Tomcat集群架构 2 2.1.1 Nginx服务器 2 2.1.2 Tomcat服务器 3 2.1.3 数据库服务器 3 2.1.4 Redis服务器 3 2.2 服务器配置说明 3 第3章 集群的安装与配置 5 3.1 JDK的安装和配置 5 ...
NULL 博文链接:https://8324.iteye.com/blog/672945
Nginx+Tomcat7+Memcached集群Session共享 完整例子 主要是利用memcached-session-manager(下面简称msm)开源tomcat插件改变tomcat原始的session存储机制,将session的存储放到分布式缓存memcache中,从而实现对...