我已经在VMWare虚拟服务器中安装了FIWARE。
通过VMWare服务器中的火狐,我可以访问IDM,Horizon已经开始使用属于国内网络的内部IP地址(在settings.py中修改这个地址)(不使用127.0.0.1)。然而,从主机或国内网络中的任何其他机器都无法访问Horizon (既不使用internet浏览器,也不使用telnet到端口8000)。http://ip:8000总是超时。
使用tcpdump,我可以看到传入的通信量,但看不到传出的流量,VMWare服务器正在响应ping。
你知道Django是不是在阻止外部访问吗?地平线被配置为调试,因此不应该进行验证。
谢谢
发布于 2015-09-09 07:45:22
我刚刚在GitHub中回答了您的问题:)为了方便,我将在这里复制答案,但这是链接到GitHub问题。
答案是:
我将不得不调查,因为我不知道会发生什么,因为你是第一个有这样的问题。根据我使用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:8000sudo tools/with_venv.sh python manage.py runserver 0.0.0.0:8000
现在,您应该能够使用ip:8000 (通常是host_ip将是本地主机)连接到Horizon --这是我能想到的与Django相关的唯一问题。如果您的问题仍然存在,请检查您的VM设置和配置,并确保它可从您的主机访问。
干杯,
恩里克
https://stackoverflow.com/questions/32461695
复制相似问题