我有一个使用Arch Linux的VirtualBox设置 . 我用它来运行Node.js和Redux上的各种教程 . 主机操作系统是Windows 8.1 . 我已将访客端口8080映射到主机8080.当我在VM上运行一个简单的Node.js服务器时,我可以从该端口上的主机访问它,正如预期的那样 .

现在我需要尝试另一个测试服务器( webpack-dev-server ) . 我在VM中启动并检查它是否通过 curl 工作,但是当我尝试从主机访问它时,它表示连接已由peer重置 . curl -v 显示了一个非常标准的日志:它发送一个 Headers ,然后说 Recv failure . 所以:

  • VM上的一个Web服务器工作正常,可通过映射端口访问;

  • VM上的另一个Web服务器在VM上运行正常,但无法通过映射端口访问 .

可能是什么原因?

我认为它与VirtualBox有关,但万一我也用 webpack-dev-server 标记了这一点 .