【发布时间】:2015-09-16 08:41:21
【问题描述】:
我正在阅读 Django 教程,但在尝试查看我的网页时遇到了问题。当我第一次运行命令python manage.py runserver xxx.xxx.xxx.xxx:8000(将x 替换为我的远程服务器的IP)时,我处于教程的最开始。当我尝试在本地计算机上导航到 http://xxx.xxx.xxx.xxx:8000 时,Chrome 给了我错误 ERR_CONNECTION_REFUSED。我也试过在0.0.0.0:8000 上运行服务器,同样的问题仍然存在。该端口绝对是开放的,并且没有防火墙阻止它 - 当我将我的 IP 和 8000 插入此站点时,它声称它是开放的:http://ping.eu/port-chk/。
我在控制台上没有收到来自 Django 方面的错误消息。什么可能导致此错误?我真的不太了解服务器或端口。提前致谢。
我在运行 CentOS 6.4 的虚拟 Linux 服务器上。我的本地机器正在运行 Mac OS 10.9.5
编辑:
当我运行netstat --listen 时,端口 8000 不会显示在本地地址列中,即使我的 Django 开发服务器声称正在运行。有人向我提到这意味着我的应用程序没有在此端口上侦听。这是什么意思,我该如何补救?
编辑:
我可以毫无问题地通过手机的互联网访问该页面。什么给了?
【问题讨论】:
-
您使用的是哪种虚拟化解决方案?虚拟机如何连接到主机的网络(桥接/路由?)你的 Mac 的 IP 地址是什么,你的虚拟机的 IP 地址是什么?
标签: python linux django centos