我用Ubuntu服务器为Django项目创建了一个EC2实例 .
我成功安装了所有必需的django,python等包 .
但是当我尝试使用私有ip通过ssh:python manage.py runserver xxx.xx.xx.xx:8983它正在运行,但是当我试图通过浏览器加载它时它给出了错误:“Connecion已经超时”
我已将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这个文件,下面的行已经存在:
auto lo if if lo inet loopback
有人还有其他解决方案吗?
1 回答
大亚湾,
我尝试使用端口0:8000 0.0.0.0:8000运行但没有用 .
此外,/ etc / network / interfaces文件非常完美 .
但就我而言,此问题的解决方案是更改脚本文件的位置 .
我的意思是说我的django应用程序文件夹位置是/ home / ubuntu
但当我将它移动到/ Var / www时它工作 . 它工作,因为服务器是apache2 .