EC2实例无法在浏览器中访问

时间:2015-07-15 14:47:55

标签: django python-2.7 amazon-ec2 ip-address django-manage.py

我使用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

任何人都有其他解决方案吗?

1 个答案:

答案 0 :(得分:1)

达亚,
 我尝试使用端口0:8000 0.0.0.0:8000运行但没有用。
 此外,/ etc / network / interfaces文件也很完美  但就我而言,此问题的解决方案是更改脚本文件的位置  我的意思是说我的django应用程序文件夹位置是/ home / ubuntu
 但当我将它移动到/ Var / www时它起作用了。因为服务器是apache2而工作。