nginx与tomcat实现负载均衡

nginx实现负载均衡
本地跑了两个tomcat,分别配置端口8080、8081,同时启动两台tomcat。
在nginx的conf配置文件中配置如下信息:
 
[plain] view plain copy
  1. upstream tomcatserver1 {    
  2.      server 192.168.88.135:8080;    
  3.      server 192.168.88.135:8081;    
  4.  }     
  5.  server {  
  6. //监听的端口信息  
  7.      listen       8088;  
  8.  //监听的server name  
  9.      server_name  localhost;  
  10.      #charset koi8-r;  
  11.      #access_log  logs/host.access.log  main;  
  12.      location / {  
  13.          root   html;  
  14.          index  index.html index.htm;  
  15.          proxy_pass   http://tomcatserver1;  
  16.          proxy_redirect  default;  
  17.      }  
  18.       location /images/ {  
  19.          root   html/images/;  
  20.          index  index.html index.htm;  
  21.      }  

从配置信息中可以看到当我使用http://localhost:8088访问时,nginx会将该访问请求转到192.168.88.135的8080及8081端口下
此处使用的是轮询访问,即首次访问在192.168.88.135:8080上、下次访问会到192.168.88.135:8081上。
下面是效果截图:
    第一次访问:
    
    第二次访问:
    
如此循环往复这样就实现了简单的轮询访问的功能,nginx还有许多配置后续可以多研究研究

阅读更多

没有更多推荐了,返回首页