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.