Please do, I'd be interested in knowing if it worked in reality, the way I suspect it'd work in theory!
On Thu, Sep 17, 2015 at 10:29 PM, Nitesh Kumar Gupta <[email protected]> wrote: > Thanks will try and let you know if it works > > On Sep 18, 2015 7:44 AM, "Jeff Palmer" <[email protected]> wrote: >> >> Oh, I see now. so you want this to all be over the same port? >> >> >> If so, your frontend would have to be in mode tcp, and you'll lose >> some of the benefits of http mode. With that said, the following >> should work: >> >> >> frontend foo >> bind *:80 >> mode tcp >> tcp-request inspect-delay 5s >> tcp request content accept if HTTP >> >> use_backend be_http if HTTP >> default_backend be_tcp >> >> >> backend be_http >> mode http >> server s1 10.10.10.1:80 check >> server s2 10.10.10.2:80 check >> server s3 10.10.10.3:80 check >> >> backend be_tcp >> mode tcp >> ... >> (add whatever your tcp config is for server 4) >> >> >> >> >> Please note, I have not tested this, but in theory it should work. >> it won't actually match a pattern of a client requesting /portal, >> it'll just be looking for traffic coming in and then figuring out if >> it's http traffic or not. if not, it gets sent to the "be_tcp" >> backend. >> Also, for the sake of brevity, I did not add a frontend for https, >> which would traditionally listen on port 443, however other than the >> SSL-centric part of the config, it should be nearly identical. >> >> Is this closer to what you are looking for? I know it's not exactly >> what you asked for since it's not pattern matching on the URI, but I >> don't believe that is possible with the frontend in TCP mode. Someone >> please correct me if I'm incorrect. >> >> >> >> >> >> >> >> >> >> On Thu, Sep 17, 2015 at 9:48 PM, Nitesh Kumar Gupta >> <[email protected]> wrote: >> > We have 4 servers where tomcat is running >> > >> > server1 >> > server2 >> > server3 >> > server4 >> > >> > >> > and what i want the normal request will serve by the load balanced >> > server >> > via http or https >> > server1 >> > server2 >> > server3 >> > >> > but if any request coming to access /portal that should routed through >> > mode >> > tpc with port 80 or 443 to server4 >> > >> > >> > IS that making clear you or need more explanation >> > >> > >> > On Fri, Sep 18, 2015 at 7:11 AM, Jeff Palmer <[email protected]> wrote: >> >> >> >> Can you give us an example scenario? Tell us the actual services you >> >> want to use on the frontends and backends. and how you would envision >> >> your conditions to work? >> >> >> >> >> >> >> >> On Thu, Sep 17, 2015 at 9:39 PM, Nitesh Kumar Gupta >> >> <[email protected]> wrote: >> >> > But how it will be conditional >> >> > Mean suppose if I want anything that will access help that should go >> >> > to >> >> > TCP >> >> > rest should work with normal http or HTTPS >> >> > How can I configure this one >> >> > >> >> > On Sep 18, 2015 7:05 AM, "Jeff Palmer" <[email protected]> wrote: >> >> >> >> >> >> You can have haproxy listen in both http mode, and tcp mode. You'll >> >> >> just need to setup multiple frontends. >> >> >> >> >> >> >> >> >> something like: >> >> >> >> >> >> frontend myhttpservice >> >> >> bind *:80 >> >> >> mode http >> >> >> ... >> >> >> >> >> >> >> >> >> frontend mytcpservice >> >> >> bind *:3306 >> >> >> mode tcp >> >> >> ... >> >> >> >> >> >> >> >> >> >> >> >> If I misunderstood the request, please feel free to post again, and >> >> >> clarify what you are asking to have haproxy do. >> >> >> >> >> >> >> >> >> >> >> >> On Thu, Sep 17, 2015 at 9:13 PM, Nitesh Kumar Gupta >> >> >> <[email protected]> wrote: >> >> >> > 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 >> >> >> > >> >> >> > -- >> >> >> > Regards >> >> >> > Nitesh Kumar Gupta >> >> >> >> >> >> >> >> >> >> >> >> -- >> >> >> Jeff Palmer >> >> >> https://PalmerIT.net >> >> >> >> >> >> >> >> -- >> >> Jeff Palmer >> >> https://PalmerIT.net >> > >> > >> > >> > >> > -- >> > Regards >> > Nitesh Kumar Gupta >> >> >> >> -- >> Jeff Palmer >> https://PalmerIT.net -- Jeff Palmer https://PalmerIT.net

