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


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

实现环境:windows 七、nginx-1.3.九、tomcat 6.029 nginx

开始啦! apache

第一步:修改nginx.conf文件 json

修改以下: windows

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访问路径, tomcat

从新加载nginx:path\to\nginx\>nginx -s reload 负载均衡

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

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

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

相关文章
相关标签/搜索