Handling Multiple Protocols

It is quite possible for a single fabio instance to serve multiple protocols via distinct listeners.

In this example:

proxy.addr =;proto=http;rt=60s;wt=30s,\
   ;proto=https;rt=60s;wt=30s;cs=all;tlsmin=10, \

We are telling fabio to bind to on three different ports (80, 443, and 8443) using three distinct protocols (HTTP, HTTPS, TCP+SNI). You are free to bind to as many address, port, and protocol combinations as needed within a single instance.

See #490 for context.