Windows Server 2012 – 通过外部地址访问RDS

我有一个很奇怪的问题。 我正在build立一个azure色的RDS服务器来进行概念validation。 我发现,如果我使用由azure(xxxx.cloudapp.net/RDWeb)提供的外部URL进行networking访问,我可以很好地login,甚至可以在任务栏中显示我已连接的小popup窗口该页面显示没有可用的remoteapps – 如果没有发布。

如果我修改我的主机文件,将外部IP地址视为具有内部DNS名称(xxx.domain.local等),并使用它来访问RDWeb,它完美的工作。 我可以访问remoteapp目录,select一个应用程序,并运行它没有任何问题。

我试过了我能想到的一切,包括设置一个以前没有安装的rds网关,但没有任何区别。 有没有人有任何见解?

我有这个问题,这是所有的名字和证书。 您需要确保:

  • 所有服务器都configuration为显示您的外部DNS名称,RD Web服务器,会话主机,代理和网关(如果有的话)
  • 服务器需要能够响应内部networking上的外部名称,因此您需要在内部networking上设置第二个DNS区域,所有服务器都使用外部名称和正确的IP
  • 确保所有服务器都具有用于外部域的有效证书。 你可能需要一个通配符,因为你需要所有的servername作为servername.external.domain

一年前,我遇到了类似的问题,我们的服务器的证书和名称导致发布我们公司的应用程序的问题。

看到对本地主机文件的更改解决了问题,您可能希望让RDP服务器将其名称显示为xxxx.domain.local以外的名称。

尝试使用位于这里的脚本。