在AWS下运行django manage.py runserver并不起作用

时间:2016-06-21 16:27:09

标签: django apache ubuntu amazon-web-services amazon-ec2

我在AWS EC2 Ubuntu实例上对django Web应用程序进行原型设计。我启动了一个apache2服务器,可以提供一个静态的hello world'从AWS外部可见的html代码段,所以我知道我的http / https端口已打开。

我停止apache,然后运行

cleanupSpec()

让示例项目运行。在AWS实例内部,我运行

sudo manage.py runserver 80

我可以看到runserver运行正常。

出于某种原因,当我尝试从外部访问同一站点时,我得到HTTP102:ERR_CONNECTION_REFUSED。我试图telnet到ec2实例到端口80,并得到相同的错误。如果我拒绝运行服务器'并再次启动apache,我可以看到静态网站和端口80可以再次访问。

我的问题是:除了侦听端口80之外,apache是​​否对AWS状态做了什么?我在外部打开端口80没有任何意义,但只有apache可以接受外部连接但django管理runserver'没有。

0 个答案:

没有答案