我使用Ubuntu服务器为Django项目创建了一个EC2实例。
我成功安装了所有必需的django,python等包。
但是当我尝试通过ssh使用私有ip:python manage.py runserver xxx.xx.xx.xx:8983它正在运行,但是当我试图通过浏览器加载它时它给出了错误:“The Connecion has超时“
我已将VPC安全组分配给此实例。
另外,我通过SSH尝试使用公共IP地址:: python manage.py runserver XXX.XX.XX.XX:8983 它给出了如下错误:
验证模型......
发现0错误 2015年7月15日 - 22:34:10 Django 1.6.7版,使用设置'conf.settings.local' 在http://xx.xx.xxx.xx:8983/启动开发服务器 使用CONTROL-C退出服务器。 错误:无法分配该IP地址。我在浏览器中运行时发生了同样的错误。
我也尝试过两种选择,但没有运气
0:8000 0.0.0.0:8000端口在ssh中使用python manage.py成功运行,但不在浏览器中运行。
我检查了/ etc / network / interfaces这个文件,以下行已经存在:
汽车
iface lo inet loopback
任何人都有其他解决方案吗?
答案 0 :(得分:1)
达亚,
我尝试使用端口0:8000 0.0.0.0:8000运行但没有用。
此外,/ etc / network / interfaces文件也很完美
但就我而言,此问题的解决方案是更改脚本文件的位置
我的意思是说我的django应用程序文件夹位置是/ home / ubuntu
但当我将它移动到/ Var / www时它起作用了。因为服务器是apache2而工作。