Windows Server 2012 - Acessando o RDS via acesso à Web a partir de um endereço externo

8

Eu tenho um problema muito estranho. Estou configurando um servidor RDS em azul para uma prova de conceito. Descobri que, se eu usar o acesso à web usando o URL externo fornecido pelo azure (xxxx.cloudapp.net/RDWeb), posso fazer o login corretamente, até obter o pequeno pop-up na barra de tarefas para dizer que estou conectado, no entanto a página não mostra nenhum remoteapps disponível - como se nenhum tivesse sido publicado.

Se eu modificar meu arquivo de hosts para tratar o endereço IP externo como tendo o nome de dns interno (xxx.domain.local etc) e usá-lo para acessar o RDWeb, ele funcionará perfeitamente. Eu posso acessar o catálogo remoteapp, escolher um aplicativo e executá-lo sem nenhum problema.

Eu tentei tudo o que posso imaginar, incluindo a configuração de um gateway rds que não foi instalado antes, mas nada faz diferença. Alguém tem alguma ideia?

    
por Frater 06.02.2015 / 08:48

2 respostas

1

Eu tive esse problema, tudo se resume a nomes e certificados. Você precisa garantir que:

  • Todos os servidores estão configurados para apresentar seu nome DNS externo, servidor Web RD, hosts de sessão, intermediários e gateway (se você tiver um)
  • Os servidores precisam poder responder a esse nome Externo na rede interna, portanto, você precisará configurar uma segunda zona DNS em sua rede interna, com o nome externo e os IPs corretos para todos os servidores
  • Certifique-se de que todos os servidores tenham um certificado válido para o domínio externo. Você provavelmente precisará de um caractere curinga para isso, já que você precisa de todos os servidores apresentados como servername.external.domain
por 04.05.2015 / 13:18
0

Há um ano, me deparei com um problema semelhante, em que o certificado e o nome do nosso servidor estavam causando um problema ao publicar os aplicativos de nossa empresa.

Vendo que a alteração no seu arquivo de host local corrigiu o problema, você pode querer que seu servidor RDP apresente seu nome como algo diferente de xxxx.domain.local.

Tente usar o script localizado aqui.

    
por 13.02.2015 / 19:37