主机操作系统

主机操作系统

我在尝试访问 VirtualBox (4.2.8) 中的 Django Web 开发服务器时遇到了问题。我尝试通过主机操作系统中的 Web 浏览器连接到客户操作系统中运行的 Web 开发服务器,但出现了错误:

504 Gateway Timeout
Gateway timeout expired while waiting for server response

以下是有关我的系统的一些信息:

主机操作系统

  • Windows XP SP3 32位
  • IP:10.8.8.205
  • 网关:10.8.8.254

客户操作系统

  • Ubuntu 13.04 32位
  • IP:10.8.8.220
  • Django 1.5
  • Python 2.7

附加信息

  • 我正在使用虚拟环境
  • 用于运行 Web 服务器的命令是python manage.py runserver 0.0.0.0:8000
  • VirtualBox 中的网络适配器设置为“桥接”
  • 在客户操作系统中,我可以使用以下方式访问我的网站http://127.0.0.1:8000,但是我不能使用http://localhost:8000或到达http://10.8.8.220:8000
  • 在我的主机操作系统中不能使用以下方式访问 Web 开发服务器http://10.8.8.220:8000

任何帮助都将非常感激。

更新

在我的虚拟机中,如果我将 Firefox 设置为不使用 IP 10.8.8.220 的代理设置,那么无论我使用虚拟机 IP 还是 0.0.0.0:8000 启动服务器,我都可以在 Web 浏览器中使用该 IP 访问 Web 服务器。但即使我以相同的方式配置 Firefox,仍然无法从主机操作系统访问它

答案1

无论出于什么原因,在主机操作系统中设置 Firefox 的代理例外都无法按预期工作,但在 Chrome 中却可以

相关内容