Linux I';我无法从windows主机访问在VM上运行的Django服务器

Linux I';我无法从windows主机访问在VM上运行的Django服务器,linux,django,windows,ubuntu,virtual-machine,Linux,Django,Windows,Ubuntu,Virtual Machine,因此,我正在学习Django,而不是尝试在Windows上设置所有内容,我设置了一个Ubuntu14.04服务器虚拟机,并在那里设置了所有内容。我已将网络模式设置为桥接。我能够SSH到VM中,在这方面一切都很好。我遵循这个指南:并且能够完成安装过程。我运行最后一个命令,程序告诉我服务器已启动并正在运行。当我试图从主机上的浏览器访问来宾的IP时,我只收到一个连接被拒绝错误。我曾在另一个linux安装中尝试过,在那里我可以从来宾内部的浏览器访问网站,但不能从主机访问。我原以为发行版会有问题,所以改用

因此,我正在学习Django,而不是尝试在Windows上设置所有内容,我设置了一个Ubuntu14.04服务器虚拟机,并在那里设置了所有内容。我已将网络模式设置为桥接。我能够SSH到VM中,在这方面一切都很好。我遵循这个指南:并且能够完成安装过程。我运行最后一个命令,程序告诉我服务器已启动并正在运行。当我试图从主机上的浏览器访问来宾的IP时,我只收到一个连接被拒绝错误。我曾在另一个linux安装中尝试过,在那里我可以从来宾内部的浏览器访问网站,但不能从主机访问。我原以为发行版会有问题,所以改用Ubuntu服务器,也会有同样的问题


知道我做错了什么吗?

如果您是从另一台服务器访问该站点,那么
python manage.py runserver
将无法工作。您可以指定服务器的实际ip,或使用
0.0.0.0

python manage.py runserver 0.0.0.0:8000

有关更多信息,请参见问题。

如果您是从另一台服务器访问站点,则
python manage.py runserver
将无法工作。您可以指定服务器的实际ip,或使用
0.0.0.0

python manage.py runserver 0.0.0.0:8000

有关更多信息,请参阅问题。

如果您能够通过SSH从主机连接到来宾,则可能是防火墙规则阻止了访问,或者只是因为您没有运行Apache。投票迁移到ServerFault@AlastairMcCormack我安装了Lynx,可以在本地主机上浏览网站:8000Yes,但是防火墙通常在外部流量上运行。您也没有提到您的网站在端口8000上运行,因此如果您有防火墙运行,则需要打开该端口。如果您能够通过SSH从主机连接到来宾,那么很可能是防火墙规则阻止了访问,或者只是因为您没有运行ApacheServerFault@AlastairMcCormack我安装了Lynx,可以在localhost上浏览网站:8000Yes,但防火墙通常依靠外部流量运行。你也没有提到你的网站在端口8000上运行,所以如果你有防火墙运行,你需要打开该端口。刚刚在另一个论坛上找到了这个答案,并准备在这里发布。这就是我的答案。谢谢!刚刚在另一个论坛上找到了这个答案,并准备在这里发布。这就是我的答案。谢谢!