我有haproxy为我们工作。 但现在有两个haproxy进程正在运行。 一个用于HTTP,另一个用于TCP(RTMP)。 我已经尝试在一个configuration文件中configuration两个代理,但haproxy只处理HTTP。
我的configuration文件:
global log 127.0.0.1 local0 log 127.0.0.1 local1 notice #daemon debug user haproxy group haproxy maxconn 4096 defaults log global mode tcp option tcplog option dontlognull option redispatch retries 3 maxconn 2000 contimeout 10000 clitimeout 50000 srvtimeout 50000 listen http :80 mode tcp balance roundrobin server h1 xxx.xxx.xxx.xxx:80 check server h2 xxx.xxx.xxx.xxx:80 check listen rtmp :1935 mode tcp balance roundrobin server s1 xxx.xxx.xxx.xxx:1935 check server s2 xxx.xxx.xxx.xxx:1935 check
这对我不起作用。 它只在将configuration分成两个(一个HTTP,一个RTMP)并启动两个haproxy进程时才起作用。
好的,我必须再次回答我自己的问题。 是的,这是可能的,我的configuration文件的作品。 问题出在HAProxy以外的地方。 Mea Culpa。