Amazon web services 在AWS上的新微实例上设置Nginx

Amazon web services 在AWS上的新微实例上设置Nginx,amazon-web-services,nginx,Amazon Web Services,Nginx,我试图弄清楚如何在AWS上的微实例上设置Nginx 微实例已设置并运行。我已经将弹性IP与之关联。我将SSH插入其中,让新用户运行apt-get-upgrade,然后apt-get-install-nginx。Nginx将被安装。然后我运行sudo服务nginx start。看起来nginx已经启动了。我可以将工人视为正在运行的进程 因此,我尝试通过公共IP(即弹性IP)通过浏览器访问服务器,希望看到“欢迎使用Nginx”屏幕。但我得到的信息是服务器找不到 我不知道如何继续下去 若要验证问题不在

我试图弄清楚如何在AWS上的微实例上设置Nginx

微实例已设置并运行。我已经将弹性IP与之关联。我将SSH插入其中,让新用户运行
apt-get-upgrade
,然后
apt-get-install-nginx
。Nginx将被安装。然后我运行
sudo服务nginx start
。看起来nginx已经启动了。我可以将工人视为正在运行的进程

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


我不知道如何继续下去

若要验证问题不在服务器上,请尝试运行
wgethttp://localhost/
从您的实例中,查看是否获得了所需的页面。如果你这样做了,它可能与防火墙有关

创建实例时,您必须提供一个安全密钥(这是您用来ssh连接到实例中的密钥)和一个安全组

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


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

尝试此
sudo/etc/init.d/nginx restart
ravele!成功了。StackOverflow帮助也帮助了我,直到我找到打开端口80提示!!感谢您在安全组帮助中为端口80添加TCP入站规则!