Hi- I'm wondering if you need any additional information, or if I can provide any clarification, to get a response to my query.
Thanks, in advance Derek On Tue, May 10, 2016 at 3:08 PM, Derek Brown <derekwbr...@gmail.com> wrote: > Sure. > > I have a setup where we're using HAProxy to front hundreds of different > services, each service running on a different port. > > I can figure out from the request (for example, the SNI information), which > service we want to use. However, for maintenance of the haproxy config > file, > it's very desirable to not have several hundred back-ends. > > A frontend, with a server configuration with a dynamically chosen port > seems > ideal. It would be the logical equivalent of > > server svc1 host:1001 if svc_1 > server svc2 host:1002 if svc_2 > > etc. > > Thanks, > > On Tue, May 10, 2016 at 2:53 PM, Baptiste <bed...@gmail.com> wrote: > >> On Tue, May 10, 2016 at 8:13 PM, Derek Brown <derekwbr...@gmail.com> >> wrote: >> > Hello- >> > >> > I am trying to write a configuration which will allow me to choose the >> > back-end port dynamically. >> > >> > Specifically, I'd like to listen on port 443, and then choose the >> backend >> > port based on an http header >> > in the request. Something like >> > >> > frontend myserver >> > bind 443 >> > mode http >> > >> > server real-server 192.168.1.1:req.hdr(X-My-Header) >> > >> > --OR-- >> > server realserver 192.168.1.1:%[req.ssl_sni,lower,map(mapfile)] >> > >> > >> > where mapfile contains >> > hosta.domain.com 1001 >> > hostb.domain.com 1002 >> > >> > or similar. >> > >> > Is there any facility which would allow this, including the new(er) Lua >> > capabilities? >> > >> > Thanks, in advance >> >> >> Hi Derek, >> >> Could you please explain us your use case? >> >> Baptiste >> > >