Handling Multiple Protocols
It is quite possible for a single fabio instance to serve multiple protocols via distinct listeners.
In this example:
proxy.addr = 172.16.20.11:80;proto=http;rt=60s;wt=30s,\
             172.16.20.11:443;proto=https;rt=60s;wt=30s;cs=all;tlsmin=10, \
             172.16.20.11:8443;proto=tcp+sni
We are telling fabio to bind to 172.16.20.11 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.