nginx-1.2.7+tcp_proxy_module负载均衡配置

对于安装方面不清楚的,可移步 nginx + tcp_proxy_module的安装 
参考nginx_tcp_proxy_module的readme文件,对每个定义项都做了详细的描述,tcp{...}与http{...}是在同一层级。下面是我的配置,仅供参考: 

Java代码  收藏代码
  1. worker_processes  auto;  
  2. events {  
  3.     use  epoll;  
  4.     worker_connections  1024;  
  5. }  
  6.   
  7. tcp {  
  8.         upstream logicSrv {  
  9.             server 127.0.0.1:8080;  
  10.             server 192.168.10.60:8080;  
  11.             check interval=10000 rise=2 fall=5 timeout=1000;  
  12.             # 这里间隔设置为10秒检查一次,启动nginx后,要等待10秒,以上配置的服务器状态才会标识为有效状态,也就是要10秒后scoket才能连接上。  
  13.         }  
  14.         server {  
  15.             listen 8888;  
  16.             proxy_pass logicSrv;  
  17.         }  
  18. }  
  19. http {  
  20.     include       mime.types;  
  21.     default_type  application/octet-stream;  
  22.   server {  
  23.         listen      80;  
  24.         location /tcpst {  
  25.                 tcp_check_status;  
  26.         }  
  27.   }  
  28. }  



以上配置完成后,tcp套接只需要连接tcp_proxy_module监听的8888端口,即可对tcp的连接请求进行分发了。 
也可以访问  http://127.0.0.1/tcpst 查看tcp代理的状态情况。

posted on 2013-09-23 10:43  cn三少<script></script>  阅读(1771)  评论(0编辑  收藏  举报

导航