IDM FIWARE Django服务器timeou

2024-03-28 11:19:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经在VMWare虚拟服务器中安装了FIWARE IDM。你知道吗

通过VMWare服务器上的Firefox,我可以访问IDMGUI,Horizon已经开始使用一个属于国内网络的内部IP地址(在设置.py)(不使用127.0.0.1)。但是,从主机或国内网络内的任何其他机器无法访问Horizon(既不使用internet浏览器也不使用telnet连接端口8000)。http://ip:8000总是超时。你知道吗

使用tcpdump,我可以看到传入的流量,但不能看到传出的流量,而且ping由VMWare服务器应答。你知道吗

知道Django是否在阻止外部访问吗?Horizon配置为DEBUG,因此不应进行验证。你知道吗

谢谢


Tags: 端口py网络服务器机器浏览器firefoxinternet
1条回答
网友
1楼 · 发布于 2024-03-28 11:19:58

我刚刚在GitHub中回答了您的问题:)为了方便起见,我将在这里复制答案,但这是link to the GitHub issue。你知道吗


答案是:

我必须调查一下,因为我不确定会发生什么,因为你是第一个有这样问题的人。根据我在使用Django的其他项目中的经验,如果您使用的是开发服务器(使用fab horizon.dev_server运行Horizon或直接使用sudo python tools/with_venv.sh python manage.py runserver),那么您必须确保Django侦听正确的IP地址。你知道吗

确保:

  • 您已将主机端口正确重定向到VM端口(例如,主机8000到VM 8000)
  • Django正在监听0.0.0.0:vm_端口(通常是8000)。你可以使用
    • fab horizon.dev_server:address='0.0.0.0:8000
    • 或者
    • sudo tools/with_venv.sh python manage.py runserver 0.0.0.0:8000

现在您应该能够使用http://host_ip:8000连接到Horizon(通常主机ip是localhost) 这是我唯一能想到的与Django有关的问题。如果您的问题仍然存在,请检查您的虚拟机设置和配置,并确保其可从您的主机访问。你知道吗

干杯,
恩里克

相关问题 更多 >