我正在尝试设置一个本地开发环境,这样我就可以避免开发工作拖慢我的 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,但如果这有效,我认为没有必要尝试修复它。