nginx配置多台tomcat做负载均衡

linux的下载安装:

1、下载nginx的tar压缩包

2、tar -zxvf 压缩包名称 ,解压

3、sudo ./configure,如果失败请安装prce、gcc++等依赖库(安装方法:yum -y install gcc gcc-c++ zlib ...,通过该命令 可将缺少的依赖库一次性安装完)

4、sudo make

5、sudo make install 

6、启动:

sudo /usr/local/nginx/sbin/nginx

7、停止

sudo /usr/local/nginx/sbin/nginx -s stop


linux下nginx单台tomcat代理的配置:


1、下载windows版本的nginx,根据服务器操作系统类型也可以选择linux版本。解压缩到如下路径:D:\xuchp\nginx_windows\nginx-1.10.1。

2、关闭IIS。nginx默认监听的是80端口,所以,要先把操作系统里自带的IIS给停掉,不然端口起冲突,nginx无法起作用。

3、修改nginx.conf。进入nginx的conf路径,打开nginx.conf文件。修改其中的location为:

location / {
            root   html;
            index  index.html index.htm;
            proxy_pass http://localhost:8090;#交给tomcat8090
        }

其实只是加上了proxy_pass这句话。这句话指明请求将交给哪个tomcat来执行。

4、启动。双击nginx路径下的nginx.exe即可启动nginx。

5、测试。在浏览器地址栏里输localhost/看到了正确的返回结果。说明配置成功。恭喜。


上面是单台tomcat的代理,下面我们来配置多台tomcat做负载均衡。

upstream localhost {  
      #根据ip计算将请求分配各那个后端tomcat,许多人误认为可以解决session问题,其实并不能。  
      #同一机器在多网情况下,路由切换,ip可能不同  
      #ip_hash;   
      server 192.168.0.166:8001;  
      server 192.168.0.166:9000;  
     }  
  
    server {  
            listen       18003;  
            server_name  localhost;     
  
            location / {  
                    proxy_connect_timeout   3;  
                    proxy_send_timeout      30;  
                    proxy_read_timeout      30;  
                    proxy_pass http://localhost;  
            }  
              
    } 


配置好之后,重启nginx,命令:./nginx -s reload,刷新请求http://localhost:18003/Session/,

即可看到网页在切换。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值