我有一个路由器配置为将所有传入流量发送到单个反向代理机器。
这台机器托管 Nginx,它根据域名将流量转发到不同的服务器。例如,http://a.example.com/被转发到服务器 A,而http://b.example.com/被重定向到服务器 B。
我如何为远程桌面连接做同样的事情?换句话说,如果我有服务器 C 和 D 托管 Windows,我如何在网络外部通过 c.example.com:3389 连接到服务器 C 并通过 d.example.com:3389 连接到 D?
我有一个路由器配置为将所有传入流量发送到单个反向代理机器。
这台机器托管 Nginx,它根据域名将流量转发到不同的服务器。例如,http://a.example.com/被转发到服务器 A,而http://b.example.com/被重定向到服务器 B。
我如何为远程桌面连接做同样的事情?换句话说,如果我有服务器 C 和 D 托管 Windows,我如何在网络外部通过 c.example.com:3389 连接到服务器 C 并通过 d.example.com:3389 连接到 D?
不同的是,微软称其为“RDP 网关”,而不是代理服务器。我在这里找到了设置指南。
正如 John Cave 所说,您可以设置远程桌面网关。这样,您可以使用机器的内部名称指定您的连接,然后在连接的网关设置下使用 RD 网关服务器。或者,如果您只是查看几台机器,您可以为 C 使用端口 3389,然后为 D 使用不同的端口号。