| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
jopen
9年前发布

Nigx入门之负载均衡

首先,我们先安装好Ngix服务器,然后准备两个tomcat服务器做测试,这里我准备了tomcat1和tomcat2

然后修改tomcat2的 server.xml 配置文件,让两个tomcat同时启动,但是端口号不冲突。这些准备工作做好后,下面就开始进入正题。

1,新建测试页面  test.jsp 分别放进两个tomcat的webapp目录,我这里偷懒,直接放在了ROOT目录底下了。为了更好的呈现效果,两个jsp的内容可以写成不一致的。

2,修改Ngix配置文件 ngix.conf

在 server 模块上 添加

upstream web_app {    server localhost:8080 weight=1 max_fails=2 fail_timeout=30s;    server localhost:8081 weight=1 max_fails=2 fail_timeout=30s;    }

在 server 模块里,修改如下:

listen       80;          server_name  localhost;            #charset koi8-r;            #access_log  logs/host.access.log  main;            location / {              proxy_next_upstream http_502 http_504 error timeout invalid_header;     proxy_set_header Host  $host;     proxy_set_header X-Real-IP $remote_addr;     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;     proxy_pass http://web_app;     expires      3d;          }

其中修改的有:server_name 和 location

3,重新加载Nigx配置

nginx -s reload

4,启动tomcat,查看访问结果,可以看到刷新页面的时候,会在两个tomcat中切换显示。


来自: http://my.oschina.net/u/238296/blog/599757

 本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
 转载本站原创文章,请注明出处,并保留原始链接、图片水印。
 本站是一个以用户分享为主的开源技术平台,欢迎各类分享!
 本文地址:https://www.open-open.com/lib/view/open1452244484073.html
Web服务器