码迷,mamicode.com
首页 > 其他好文 > 详细

nginx简单实现反向代理和负载均衡

时间:2015-02-12 02:06:08      阅读:269      评论:0      收藏:0      [点我收藏+]

标签:nginx

一、环境

一台nginx做反向代理:192.168.88.142

两台tomcat机器做web:192.168.88.143  192.168.88.144

安装过程略,下一篇详细说明


二、nginx配置文件

nginx:192.168.88.142


user  www www;                     ##用户和组

worker_processes  1;               ##和cpu核数有关


events {

    use epoll;                     ##nginx的工作模式

    worker_connections  1024;      ##每个进程允许的最大连接数

}


http {

    include       mime.types;

    default_type  application/octet-stream;

    sendfile        on;

    keepalive_timeout  65;


##设置代理的后端tomcat集群

    upstream web_server {

        server 192.168.88.143:8080 weight=1 max_fails=2 fail_timeout=30s;

        server 192.168.88.144:8080 weight=1 max_fails=2 fail_timeout=30s;

    }




server {

        listen       80;                        ## nginx监听端口 

        server_name  192.168.88.142;            ## 设置nginx的主机名或IP地址

        root   html;                            ## nginx站点的根目录

        index  index.html index.htm index.jsp;


##设置代理

location / {

            proxy_pass http://web_server;       ## 这里设置要代理的集群名称

           

        }



        error_page   500 502 503 504  /50x.html;

        location = /50x.html {

            root   html;

        }




        }

}


三、验证


1.tomcat配置

tomcat1:192.168.88.143

[root@localhost ~]# cat /usr/local/tomcat/webapps/shop/test.jsp 

tomcat1  jsp


tomcat2:192.168.88.144

[root@localhost ~]# cat /usr/local/tomcat/webapps/shop/test.jsp 

tomcat2  jsp


2.反向代理测试

访问http://192.168.88.142/shop/test.jsp,过几秒后刷新访问,能出现tomcat1和tomcat2,正常

技术分享


技术分享


3.负载均衡测试

关闭tomcat1,访问http://192.168.88.142/shop/test.jsp,出现tomcat2正常

启动tomcat1,访问http://192.168.88.142/shop/test.jsp,两个tomcat页面都出现,正常

本文出自 “卡卡西” 博客,请务必保留此出处http://whnba.blog.51cto.com/1215711/1613809

nginx简单实现反向代理和负载均衡

标签:nginx

原文地址:http://whnba.blog.51cto.com/1215711/1613809

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!