【问题标题】:EC2 instance can not access in browserEC2 实例无法在浏览器中访问
【发布时间】:2015-10-04 16:29:51
【问题描述】:

我使用 Ubuntu 服务器为 Django 项目创建了一个 EC2 实例。

我成功安装了所有需要的django、python等包。

但是当我尝试通过带有私有 IP 的 ssh 时:python manage.py runserver xxx.xx.xx.xx:8983 它正在运行,但是当我尝试通过浏览器加载它时,它给出了错误:“连接有超时”

我已将 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 这个文件,下面的行已经存在:
自动lo iface lo inet 环回

有人有其他解决方案吗?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-07
      • 2015-11-19
      • 2020-04-05
      • 1970-01-01
      • 2017-05-03
      • 2023-04-06
      • 1970-01-01
      • 2014-05-30
      相关资源
      最近更新 更多