我们的远程桌面服务存在一个奇怪的问题,我们似乎无法弄清楚。 如果我们正在通过内部networking进行testing,我们可以打到地址并运行应用程序。 但是,如果我们尝试从外部触及,则会收到以下消息。
Your computer can't connect to the remote computer because the Remote Desktop Gateway server is temporarily unavailable. Try reconnecting later or contact your network administrator for assistance
因此,当我们在外部时,我们甚至无法运行应用程序。 我们在AWS中设置了一个Elastic Load Balancer的terminal服务器,这个Elastic Load Balancer对互联网开放。 服务器将所有必需的服务(连接代理,网关,Web,会话主机)全部集中在一个框中。 我们已经validation了端口443和80在Elastic Load Balancer上以及从负载平衡器到服务器上是打开的。 我们购买了一个证书,并validation它是正确绑定到端口443在IIS和网关pipe理器服务。 我们确保用户testing是有权访问集合的适当组的一部分,并且在从外部进行testing时,双重检查所有服务是否正在运行。 我们甚至还尝试开放端口3389以防万一,因为我在网上看到一些论坛。 在这一点上,我们有点空白,为什么它只能在Intranet上运行。 唯一的其他信息将是该网站的URL通过Cloudflare。 我不明白为什么只会阻止外部用户,而不是内部的。
有没有人有任何线索可能会发生什么,或有人遇到任何类似的问题与远程桌面服务?
任何帮助将不胜感激!
让我知道如果你需要更多的信息或任何日志
谢谢
发布这个只是为了防止任何人遇到这个问题,在Elastic Load Balancer后面的AWS中的terminal服务设置。
我们的解决scheme是在ELB上禁用SSL终止,因此我们不是在负载均衡器上使用HTTPS – > HTTPS,而是在443上将其设置为TCP – > TCP。这样做是在SSL卸载而不是SSL终止。 我们还在RD网关上设置SSL桥接。 我们需要把本地的证书作为terminal服务的一部分build立起来,所以这对我们是有效的。
希望这可以帮助别人!