无法访问EC2实例中运行的web2py服务器

时间:2014-06-23 16:54:14

标签: ubuntu amazon-web-services amazon-ec2 web2py

我在我的Amazon EC2实例(Ubuntu)上设置了一个web2py服务器,但即使在我的个人计算机上也无法访问它。然而,我可以从它到达Apache。以下是我采取的步骤:

从web2py网站一步部署

wget http://web2py.googlecode.com/hg/scripts/setup-web2py-ubuntu.sh
chmod +x setup-web2py-ubuntu.sh
sudo ./setup-web2py-ubuntu.sh

编辑我的EC2入站流量规则以接受端口8000和80上的流量

然后我运行sudo python web2py.py并在提示时添加密码并打印出它正在运行。

然后,我从AWS管理控制台获取服务器的公共DNS,并将端口(8000)附加到域名。

我还检查过我正在收听适当的端口。

我还尝试用

启动web2py.py
sudo python web2py.py --ip 0.0.0.0 -p 8000 

为了让它在端口8000上监听所有可用的ips。但它告诉我检查127.0.0.1:8000。我想知道它是否还没有收到ec2给你的公共IP请求。

这可能是我想念的简单,谢谢!

2 个答案:

答案 0 :(得分:0)

要解决此问题,请在ec2计算机上安装Lynx基于文本的浏览器,然后在ssh进入计算机时尝试lynx http://127.0.0.1:8000。这将使您了解问题是在网络/安全配置还是web2py服务器配置中。

答案 1 :(得分:0)

尝试追加:8000到公共IP地址,而不是公共DNS。

相关问题