风言枫语  

根据前文Nginx tcp proxy module试用的设置,在测试环境中发现tcp连接经常掉线。在该项目站点上找到一个issue,也谈论这件事情,不过别人用在web socket协议上。

其实就是少了几个设置,README的配置不能用于生产环境。

我的配置如下,现在工作正常了:

 

tcp {
    timeout 1d;
    proxy_read_timeout 10d;
    proxy_send_timeout 10d;
    proxy_connect_timeout 30;

    upstream tcpend {
        server 192.168.1.55:7778;
        server 192.168.1.58:7778;
        check interval=60000 rise=2 fall=5 timeout=10000 type=tcp;
    }

    server {
        server_name  192.168.1.56;
        listen 192.168.1.56:7777;
        proxy_pass tcpend;
        so_keepalive on;
        tcp_nodelay on;
    }
}


 

 

 

posted on 2013-09-09 19:45  风言枫语  阅读(1008)  评论(0编辑  收藏  举报