我已经在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,因此不应进行验证。你知道吗
谢谢
我刚刚在GitHub中回答了您的问题:)为了方便起见,我将在这里复制答案,但这是link to the GitHub issue。你知道吗
答案是:
我必须调查一下,因为我不确定会发生什么,因为你是第一个有这样问题的人。根据我在使用Django的其他项目中的经验,如果您使用的是开发服务器(使用
fab horizon.dev_server
运行Horizon或直接使用sudo python tools/with_venv.sh python manage.py runserver
),那么您必须确保Django侦听正确的IP地址。你知道吗确保:
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有关的问题。如果您的问题仍然存在,请检查您的虚拟机设置和配置,并确保其可从您的主机访问。你知道吗
干杯,
恩里克
相关问题 更多 >
编程相关推荐