我将端口 80 转发到我的 Ubuntu Server VM,并且该网站在本地非常容易访问。如何允许传入端口 80 连接到 Windows 7(以便将其转发到 Ubuntu 服务器)?
答案1
我读了你之前的帖子,这似乎有点过头了。
如果我理解正确的话,
- 您想在 Windows 7 的 80 端口上接受传入请求
- 将这些请求转发到虚拟机的 80 端口
- 使用虚拟机内的 Web 服务器处理这些请求,监听 80 端口
为什么不将您的虚拟机网络设置为Bridged mode
,这样虚拟机将获得自己的 IP 地址,您可以直接访问。
如果您希望为该虚拟机指定一个特定的域名,您可以在 c:\Windows\System32\drivers\etc\hosts 文件中创建一个新的域 IP 定义。您甚至可以修改localhost
,但我建议您保持不变并选择其他域名(例如:myvm.abc,可以是任何名称)。
答案2
听起来,要解决您在设置中遇到的问题,您需要将流量从外部连接路由到虚拟机。为此,您需要进入路由器的配置并将所有流向 TCP 端口 80 的流量转发(针孔)到 Windows 7 IP 地址的端口 80。
这一切都将在您的路由器上完成。如果您知道路由器的型号,我们可能会提供屏幕截图。