I also noticed, you aren't doing anything on the frontend to determine if the connection is TCP or http. In fact, this looks nothing like the example configuration I suggested. On Sep 19, 2015 10:12 AM, "Jeff Palmer" <[email protected]> wrote:
> As I previously mentioned, your frontend will need to use mode TCP. You v > have a defaults of mode http, and don't change the mode on your front end. > > Give that a try, and report back. > On Sep 19, 2015 9:44 AM, "Nitesh Kumar Gupta" <[email protected]> > wrote: > >> >> Hi All, >> >> I am repeating my question again coz all the suggestions din't here >> >> I am having 4 servers >> >> server1 >> server2 >> server3 >> server4 >> >> >> Now what i want >> >> if any request come from dev1.server.com that should forward to tcp on >> server4 and the normal opertion should be between the rest there servers >> >> I am using below configuration file but that is not working >> >> Please check the below config and provide me proper solution >> >> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> global >> log 127.0.0.1 local0 >> log 127.0.0.1 local1 debug >> chroot /var/lib/haproxy >> pidfile /var/run/haproxy.pid >> maxconn 4000 >> user haproxy >> group haproxy >> daemon >> stats socket /var/lib/haproxy/stats >> >> defaults >> mode http >> log global >> option tcplog >> option dontlognull >> option http-server-close >> option redispatch >> retries 3 >> timeout http-request 10s >> timeout queue 1m >> timeout connect 10s >> timeout client 1m >> timeout server 1m >> timeout http-keep-alive 10s >> timeout check 10s >> maxconn 3000 >> >> frontend haproxy_in >> bind *:80 >> default_backend haproxy_http >> option httplog >> acl host1 hdr(host) -i dev1.server.com >> >> use_backend haproxy_http_tcp if host1 >> backend haproxy_http >> balance roundrobin >> mode http >> server server1 server1:80 weight 1 maxconn 512 check >> server server2 server2:80 weight 1 maxconn 512 check >> server server3 server3:80 weight 1 maxconn 512 check >> >> backend haproxy_http_tcp >> bind *:443 >> mode tcp >> option tcplog >> server server4 server4:80 weight 1 maxconn 512 check >> >> >> #listen https >> # bind *:443 >> # mode tcp >> # option tcplog >> # balance roundrobin >> # server vm1 prdappc2n2:443 weight 1 maxconn 512 check >> >> >> On Fri, Sep 18, 2015 at 12:24 PM, joris dedieu <[email protected]> >> wrote: >> >>> Hi, >>> >>> 2015-09-18 3:13 GMT+02:00 Nitesh Kumar Gupta <[email protected]>: >>> > Hi, >>> > >>> > I want to setup haproxy in way there that will work on both http and >>> https >>> > and also tpc but that will be conditional mean if any perticular link >>> will >>> > come that will go via tcp >>> > >>> > So can you help me how can i setup this >>> >>> You may find a lot of useful ressources by searching how make ssh and >>> https work on the same port with haproxy. This is a common case on >>> using http and tcp stuff on the same port (to bypass corporate proxies >>> I presume). >>> >>> Joris >>> >>> >>> > >>> > -- >>> > Regards >>> > Nitesh Kumar Gupta >>> >> >> >> >> -- >> Regards >> Nitesh Kumar Gupta >> >

