Как указано в приведенной вами ссылке, вам нужно будет написать свой собственный сервер, который отслеживает запрос и затем перенаправляет его на правильный протокол.
Как указывает http://www.faqs.org/rfcs/rfc2818.html, HTTPсеанс начнется со строки начального запроса (например, GET /
), тогда как сеанс TLS начнется с ClientHello (подробнее о сеансе TLS в wikipedia )
Существует много ресурсовонлайн о написании серверов на Erlang, например Как написать простой веб-сервер на Erlang?
Кстати, ваша терминология неверна: http, https SSL и TLS протоколы ,и все работают (через Интернет), используя сокеты TCP.