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

Ubuntu 无法访问在EC2实例中运行的web2py服务器,ubuntu,amazon-web-services,amazon-ec2,web2py,Ubuntu,Amazon Web Services,Amazon Ec2,Web2py,我在我的AmazonEC2实例(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入站流量规则以

我在我的AmazonEC2实例(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上的流量

然后我运行sudopythonweb2py.py,并在提示时添加密码,然后它打印出它正在运行

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

我还检查了我是否正在监听相应的端口

我还尝试用

sudo python web2py.py --ip 0.0.0.0 -p 8000 
为了让它监听端口8000上的所有可用IP。但是它告诉我检查127.0.0.1:8000。我想知道它是否仍然没有接收来自ec2提供给您的公共ip的请求


可能是我错过了一些简单的东西,谢谢

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

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