我有一个非常奇怪的问题。我正在 Azure 中设置 RDS 服务器以进行概念验证。我发现,如果我使用 Azure 提供的外部 URL(xxxx.cloudapp.net/RDWeb)进行 Web 访问,我可以正常登录,甚至在任务栏中弹出一个小窗口显示我已连接,但页面显示没有可用的远程应用程序 - 好像没有发布任何应用程序。
如果我修改我的主机文件以将外部 IP 地址视为具有内部 DNS 名称(xxx.domain.local 等),并使用它来访问 RDWeb,它就可以完美运行。我可以访问 remoteapp 目录,选择一个应用程序并毫无问题地运行它。
我尝试了所有能想到的方法,包括设置之前未安装的 rds 网关,但没有任何效果。有人有什么见解吗?
答案1
我遇到了这个问题,这全都与名称和证书有关。您需要确保:
- 所有服务器都配置为显示您的外部 DNS 名称、RD Web 服务器、会话主机、代理和网关(如果有)
- 服务器需要能够在内部网络上响应该外部名称,因此您需要在内部网络上设置第二个 DNS 区域,并为所有服务器设置外部名称和正确的 IP
- 确保所有服务器都具有有效的外部域证书。您可能需要一个通配符,因为您需要所有服务器都以 servername.external.domain 的形式呈现
答案2
一年前,我遇到过类似的问题,我们服务器的证书和名称导致发布我们公司的应用程序时出现问题。
看到对本地主机文件的更改解决了该问题,您可能希望让您的 RDP 服务器将其名称显示为 xxxx.domain.local 以外的其他名称。
尝试使用位于的脚本这里。