我正在试图弄清楚如何在AWS上的微实例上设置Nginx。
微实例已设置并运行。我已将弹性IP与其相关联。我通过它进入SSH,让新用户运行apt-get upgrade
,然后apt-get install nginx
。 Nginx已安装。然后我运行sudo service nginx start
。看起来nginx已经启动了。我可以看到工人正在运行流程。
所以我尝试通过公共IP访问服务器,即。通过我的浏览器弹性IP希望看到'欢迎来到Nginx'屏幕。但我得到的只是无法找到服务器的消息。
我对如何继续毫无头绪。
答案 0 :(得分:23)
要验证问题与服务器无关,请尝试从您的实例运行wget http://localhost/
,看看您是否获得了预期的页面。如果你这样做,它可能与防火墙有关。
创建实例时,必须提供安全密钥(这是您用于ssh的安全密钥)和安全组。
您需要确保您的安全组已打开端口80(假设您在端口80上配置了nginx)。
如果您有新的AWS账户,并且您在VPC内运行实例,则需要确保您的VPC已连接互联网网关。