2 个 HTTP 服务器的端口转发(其中一个在 VM 上)

2 个 HTTP 服务器的端口转发(其中一个在 VM 上)

我有一个来自 noip.com 的动态 DNS,并且已经在我的家庭服务器上安装了他们的客户端。

我还安装了 WAMPServer 用作 HTTP 服务器(仅用于测试目的,因为我是一名 Web 开发人员),并且我在路由器上对端口 80 进行了端口转发,并将我的动态 DNS 链接到它。

到目前为止一切顺利。一切运行正常,我可以使用动态 DNS URL 从外部网络访问我的 HTTP 服务器。

现在,我的问题是我决定在同一台服务器上的虚拟机上运行名为 ERPNext 的 ERP 系统。

我安装了 VirtualBox 并正确配置了它以使用机器上的端口转发,安装了 Debian Distro 并在其上安装了 ERP,并在端口 8080 上对其进行了配置。

现在,当我在服务器(主机)上打开浏览器并输入http://本地主机:8080它运行良好,我可以正常访问 ERP。

我需要的是如何配置我的路由器、主机和虚拟机以便从外部网络访问服务器,而不会与端口 80(WAMPServer)上当前 HTTP 服务器的现有访问冲突?

我的主机运行的是 Windows 10,值得一提的是,我还配置了端口转发以从外部网络使用远程桌面访问这台机器,而且它也运行良好。

附件是我当前的路由器端口转发配置:(请注意,HTTP 和 RDP 现在都可以正常工作,但 ERPNext 不行)

在此处输入图片描述

答案1

我已经解决了这个问题,并在这里发布我的解决方案,供任何感兴趣的人使用。

从我的路由器,我为主机设置了一个不同的端口(8997),而不是端口(8080)的端口转发规则

然后,在我的虚拟机上,我为端口 (8997) 到端口 (8080) 制定了端口转发规则,这解决了我的问题

相关内容