我一直在尝试与EC2几天,并已撞我的头靠在简单甚至能够访问我主持的示例站点。 堆栈的Rails 3.1.3薄壁和Nginx的。
我试过几个不同的配置,并最终结束了运行Nginx的自动安装脚本,它确实当我做了卷曲返回网页http://ec2-107-20-143-179.compute-1.amazonaws.com/ 。 然而,当我指出我的浏览器那里,它永远说的页面无法找到前挂起。
我已经分配一个弹性IP地址,我已经启用通过80端口的HTTP访问。
我做的系统管理员侧没有太多的经验,我基本上是在这一点难倒。 任何建议将不胜感激。
你启用HTTP端口的所有IP? 这将通过将要完成:
EC2 - >安全组 - >默认(或您的custome一个) - >入站
然后为HTTP创建新规则,并作为源,应先分配:0.0.0.0/0
这应该这样做。
认为AWS UI可能已经更新,但基于Deleteman的答案
- 登录EC2仪表板
- 实例>实例
- 操作下拉列表>网络>更改安全组
- 你可能会看到,你只需要启动的向导-1使这对我来说只允许在端口22上的SSH访问
因此,作为Deleteman提到,你可能需要改变你的安全组...
- 登录EC2仪表板
- 网络和安全>安全组
- 删除可能会在搜索框中显示所有团体的任何过滤器
- 我亲自主编的默认VPC安全组,因为这对我来说是一个沙箱,我想你会想创建一个安全组为您的项目
- 选择安全组复选框,选择操作下拉列表中,点击“编辑入站规则”,我用下面的入站规则公正,以确保它是所有工作
- 一旦你高兴它的工作,我可能会取代HTTP和HTTPS的所有流量,如果这就是所有需要
我在这里早些时候寻找一个解决方案,我有一个类似的问题。 原来,在我的情况是,EC2实例也有自己的防火墙,除了EC2安全组运行。 命令“系统配置防火墙”让我在打开的端口。 80端口(HTTP)和3306(MySQL的)不是默认打开。 22(SSH)是开放的。 我也不得不这样做“百胜安装系统配置防火墙”。
总之,我的解决办法是:
> yum install system-config-firewall
> system-config-firewall
这个答案是谁不知道他们正在与一个EC2实例做新手。
我有同样的问题,尝试了所有的安全组修复无济于事。
事实证明,我需要把在命令行中我的服务器上。
sudo service httpd start
有时它是黑暗的,而不是因为一个保险丝烧断了,而是因为你没有轻弹开关。
我也挣扎同样的问题创造了安全组为好,但没有应用到实例。 刚创建的HTTP新规则。 而从右键单击实例应用,并选择安全组和分配给它。
章鱼的答案是正确的我,除了Windows机器。 我需要去到Windows防火墙,挡住所有流量进出VM如果没有匹配的规则。 端口80是不是在规则中启用,所以我只是不得不添加一个。
非常愚蠢的我,因为我忘了安装,因为这是我的EC2实例的公网IP是不工作的Web服务器 (HTTP服务器)。 要回答这个问题,因为这也可以是其像我一样一个不可错过的原因之一。
您可以安装,
nginx的:
sudo apt-get install nginx
apache2的:
sudo apt-get install apache2
我有同样的问题,已经伤透我的脑子坏,因为我有与Ubuntu或Linux的经验。 从Parag答案固定它。
非常愚蠢的我,因为我忘了安装,因为这是我的EC2实例的公网IP是不工作的Web服务器(HTTP服务器)。 要回答这个问题,因为这也可以是其像我一样一个不可错过的原因之一。
您可以安装,
nginx的:
sudo apt-get install nginx
apache2的:
sudo apt-get install apache2