单个公共 IP 上有多个 Web 服务器

单个公共 IP 上有多个 Web 服务器

我从办公室拿到了一台闲置的服务器。使用带有 IIS 10 的 Windows Server 2019 设置我的服务器,并在 VMWare Player 16 上运行 Ubuntu 20.04,并将网络模式设置为 Bridge 网络。

假设我运行 IIS 的 Windows 服务器 IP 地址是 192.168.100.188,运行 Wordpress,而我运行 OwnCloud 的 VMWare IP 地址是 192.168.100.104。

我运行 IIS(wordpress)的服务器已经通过 no-ip DDNS 路由到域(例如 example.com),因为家庭 ISP 使用动态 IP,我可以在本地网络之外的互联网上打开它。

我的问题是,如何将我的 VMWare IP 地址(OwnCloud)路由到域(例如 vm.example.com)或(例如 example.com/vm)

当我使用本地设备访问本地 IP(192.168.100.104)时,它开始运行。但是我如何将该私有 IP 路由到公共 IP,以便可以在互联网上打开它?

谢谢!

答案1

您需要设置一个反向代理,然后让它“拆分”请求,以便它们从适当的主机提取数据。

或者,获取提供静态 IP 的 VPN 并从第二个 Web 服务器运行它。

(除非您有不同的端口 - 例如一个站点使用 https/443,另一个站点使用 http/80,或者使用修改 url 的非标准端口,否则您无法仅使用 DNS 和/或 NAT 来执行尝试的操作。)

相关内容