在AWS上的新微实例上设置Nginx

20

我正在尝试在AWS的微型实例上设置Nginx。

微实例已经创建并运行。我将弹性IP与其关联。我通过SSH进入实例,创建新用户后运行apt-get upgrade,然后运行apt-get install nginx。 Nginx被安装。然后我运行sudo service nginx start。看起来nginx已经启动。我可以看到工作进程在运行。

因此,我尝试通过我的浏览器访问公共IP即弹性IP,希望看到“欢迎使用Nginx”屏幕。但我收到的信息是找不到服务器。

我不知道如何继续了。


尝试运行以下命令:sudo /etc/init.d/nginx restart - Black Sheep
1个回答

24

为了验证问题不是出现在服务器上,请尝试从您的实例运行wget http://localhost/命令并查看是否获得所期望的页面。如果是,则可能与防火墙相关。

在创建实例时,您需要提供一个安全密钥(用于ssh登录)和一个安全组。

您需要确保您的安全组已开放80端口(假设您在80端口上配置了nginx)。

如果您有一个新的AWS帐户,并且在VPC内运行实例,则需要确保您的VPC已连接到互联网网关。


1
欣喜!搞定了。StackOverflow还帮我解决了打开80端口的问题。 - Jonathan
1
直到我找到了打开端口80的提示才恍然大悟!谢谢大家。 - marman
1
在安全组中添加端口80的TCP入站规则有所帮助! - zkytony

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接