Nginx+Tomcat负载均衡超简易实现(上)


    以前经常使用apache+tomcat多实例做负载均衡实现,近两天研究Nginx,下面是nginx+tomcat的负责均衡实现,过程非常简单,比起apache的配置,nginx的配置非常的清晰易懂,也很简洁,配置的过程你是写json,但更像是在用一门小语言写代码。

实现环境:windows 7、nginx-1.3.9、tomcat 6.029

开始啦!

第一步:修改nginx.conf文件

修改如下:

location / {
	proxy_pass http://localhost:8080;
}

这样设置,所有的请求都要通过nginx转发到tomcat,更多的时候,我们希望nginx处理静态请求,如:图片、js、css等,而tomcat处理动态请求,如:*.jsp、*.do、*.action、*.jspf等,来达到动态静态分离的目的。这时只需要这样来修改即可实现:


location ~ \.(jsp|do|action)$ {
        pass_proxy http://localhost:8080;
}

location ~ \.(jpg|bmp|gip|png|htm|css|js)$ {
        root d:/www/root/;
}


proxy_pass为nginx转发的tomcat访问路径,

重新加载nginx:path\to\nginx\>nginx -s reload

第二步:设置tomcat的http访问端口为8080并启动

第三步:打开浏览器输入:http://localhost,如果不出意外,将访问到tomcat的根路径

注意:要保证,80端口没有被占用,如果机器上装有apache之类的http server最好先将其服务停掉。




你可能感兴趣的:(Nginx+Tomcat负载均衡超简易实现(上))