Eu tenho um roteador configurado para enviar todo o tráfego de entrada para uma única máquina de proxy reverso.
Esta máquina hospeda o Nginx que encaminha o tráfego para diferentes servidores, com base no nome do domínio. Por exemplo, http://a.example.com/ é encaminhado para o servidor A e http://b.example.com/ é redirecionado para o servidor B.
Como faço o mesmo para conexões de Área de Trabalho Remota? Em outras palavras, se eu tiver servidores C e D hospedando o Windows, como faço para conectar, fora da rede, ao servidor C por meio de c.example.com:3389 e ao D por meio de d.example.com:3389?
Só para ser diferente, a Microsoft chama isso de "gateway RDP", não de servidor proxy. Encontrei este guia para configurar um aqui.
Como disse John Cave, você pode configurar um gateway de área de trabalho remota. Com isso, você especifica sua conexão com o nome interno da máquina e, em seguida, usa o servidor Gateway RD nas configurações de gateway da conexão. Como alternativa, se você estiver apenas olhando para algumas máquinas, poderá usar a porta 3389 para C e, em seguida, um número de porta diferente para D.