Reenvío de puertos externos a máquinas internas específicas según el tipo de servicio

Reenvío de puertos externos a máquinas internas específicas según el tipo de servicio

Actualmente ejecuto un servidor web con SSL en el puerto 443. También quiero ejecutar un servidor SSTP para poder acceder a mi red mediante VPN de forma remota. Este servicio también utilizó el puerto predeterminado 443 y me gustaría mantenerlo así. Cada servidor se ejecuta en una máquina diferente.

Mi pregunta es, ¿hay alguna manera de enrutar el tráfico externo entrante en el puerto 443 a su servidor respectivo en función de si se trata de una conexión SSTP o una conexión web según el tipo de datos? ¿Se pueden sererados por nombre de host? Por ejemplo, si un usuario se conecta en example.com o www.example.com, será reenviado al servidor web interno, pero si se conecta en vpn.example.com, será reenviado al servidor VPN.

información relacionada