【问题标题】:Setting up Nginx on a new micro-instance on AWS在 AWS 上的新微实例上设置 Nginx
【发布时间】:2014-01-28 10:41:03
【问题描述】:

我试图弄清楚如何在 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

标签: amazon-web-services nginx


【解决方案1】:

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

当您创建实例时,您必须提供一个安全密钥(这是您用来 ssh 进入它的)和一个安全组。

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

如果您有一个新的 AWS 账户,并且您在 VPC 中运行您的实例,您需要确保您的 VPC 连接了一个互联网网关。

【讨论】:

  • 欢呼吧!做到了。 * 也帮助了我Opening port 80
  • 在找到打开端口 80 提示之前丢失了!!谢谢大家
  • 为安全组中的 80 端口添加 TCP 入站规则有帮助!