Até onde sei, não acho que você possa ter o mesmo servidor conectado a 3 servidores diferentes da VPN. Eu acho que você precisa dividir em 3 vm para conseguir o que você precisa. Também é mais seguro fazer isso e não misturar os dados dos clientes.
Eu quero executar um único servidor Windows que execute várias instâncias (sites do IIS / pools de aplicativos) de nossa API. Cada um precisa usar a VPN para conversar com um servidor dentro da rede de um cliente diferente. Eu não tenho controle sobre a configuração VPN do cliente e estes podem ser provedores diferentes.
Existe alguma solução para isso, ou eu preciso usar uma instância de servidor diferente para cada conexão de API / VPN?
Até onde sei, não acho que você possa ter o mesmo servidor conectado a 3 servidores diferentes da VPN. Eu acho que você precisa dividir em 3 vm para conseguir o que você precisa. Também é mais seguro fazer isso e não misturar os dados dos clientes.