首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Nginx+tomcat配备负载均衡

2012-11-01 
Nginx+tomcat配置负载均衡??window下对Nginx+tomcat负载均衡做了配置尝试,将全部请求转发到tomcat,并未做

Nginx+tomcat配置负载均衡

?

?

window下对Nginx+tomcat负载均衡做了配置尝试,将全部请求转发到tomcat,并未做静态,动态分开,图片防盗链等配置。


?

Nginx 介绍


???? Nginx (发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。? 其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页伺服器中表现较好.

?

?


Window xp环境:Nginx+Tomcat6

1、下载地址

???????http://nginx.org/en/download.html,这里我们推荐下载稳定版(stable versions),本文采用nginx-1.0.4。


2、目录结构


????? Nginx-

?????????????? |_? conf?? 配置目录

?????????????? |_? contrib

?????????????? |_? docs 文档目录

?????????????? |_? logs? 日志目录

?????????????? |_? temp 临时文件目录

?????????????? |_? html 静态页面目录

?????????????? |_? nginx.exe 主程序


????? window下安装Nginx极其简单,解压缩到一个无空格的英文目录即可,双击nginx启动,这里我安装到:D:\software\nginx-1.0.4目录,下面涉及到的tomcat也安装在此目录。

?

?? ? ?在DOS命令下即可启动Nginx:d: ?---> ?cd d:\software\nginx-1.0.4 ---> start nginx

?? ? ? ? ?如果要对启动的Nginx进程进行控制,也可以使用DOS命令:

?? ? ? ? ?nginx -s [stop | quit | reopen | reload]

?

3、nginx.conf配置


?? Nginx配置文件默认在conf目录,主要配置文件为nginx.conf。下面是nginx作为前端反向代理服务器的配置。

?


?

?

?


??4、Tomcat配置


?? ? ?tomcat的配置依然使用 Apache+tomcat集群配置的中配置。


?

5、验证配置与测试负载均衡


??? 首先测试nginx配置是否正确,测试命令:nginx -t? (默认验证:conf\nginx.conf),也可以指定配置文件路径。


?? ?最后验证配置负载均衡设置,http://localhost/或http://localhost/index.jsp。


?? ?测试负载均衡 参考?Apache + Tomcat集群配置详解(2)


至此window下nginx+tomcat负载均衡配置结束,关于tomcat Session的问题通常是采用memcached,或者采用nginx_upstream_jvm_route ,他是一个 Nginx 的扩展模块,用来实现基于 Cookie 的 Session Sticky 的功能。如果tomcat过多不建议session同步,server间相互同步session很耗资源,高并发环境容易引起Session风暴。请根据自己应用情况合理采纳session解决方案。



下面几篇不错的文章:

?? ??http://czllfy.iteye.com/blog/510295

?? ??http://www.blogjava.net/Alpha/archive/2011/06/21/352745.html

?? ??http://www.jtben.com/document/4440

?? ? http://tmsoft.lsxy.com/index.php?load=read&id=938

?

张宴的Blog:http://blog.s135.com/nginx_cache/

?

?

?

?

热点排行