连接到使用 Virtual Box 创建的虚拟机中运行的 Ubuntu Web 服务器

连接到使用 Virtual Box 创建的虚拟机中运行的 Ubuntu Web 服务器

我正在尝试设置一个本地开发环境,这样我就可以避免开发工作拖慢我的 VPS;将其仅用于生产代码。我无法通过 Web 浏览器连接到服务器,我不断收到“Safari 无法连接到服务器”错误。我已尝试/建立:

  • 将 ServerName 添加到 httpd.conf 文件,并将其设置为 localhost
  • 在 ports.conf 文件中,Listen 设置为 80。我尝试将其更改为 *:80

以下是我的情况的“条件”:

  • 主机操作系统:OSX 10.9 Mavericks
  • 客户操作系统:Ubuntu Server 12.04.3
  • 使用 Virtual Box 创建虚拟机

我可以通过 SSH 顺利地连接到服务器,但是,我无法通过浏览器中的 http 访问服务器。

答案1

我已经弄清楚了,感谢那些帮助过我的人!

我的解决方案是在 VirtualBox 中虚拟机的网络设置中添加端口转发规则。(选择现有虚拟机 -> 设置 -> 网络 -> 端口转发)在端口转发中,我添加了一条规则,如下所示:

127.0.0.1:8080(转发至)10.0.2.15:80

现在,当我http://127.0.0.1:8080在浏览器中输入内容时,系统会默认显示“It Works”页面。这让我相信有什么东西阻塞了端口 80,但如果这有效,我认为没有必要尝试修复它。

相关内容