【问题标题】:Having trouble running nginx on EC2 instance在 EC2 实例上运行 nginx 时遇到问题
【发布时间】:2013-04-09 21:11:24
【问题描述】:

我用 phusion 乘客安装了 Nginx,但我无法访问服务器。我使用的是默认配置文件,但是当我尝试在浏览器中访问 IP 地址时,我从未得到服务器的响应。在我的服务器上我可以做到:

curl 127.0.0.1

要得到响应,但在浏览器中访问 IP 地址总是超时。我通过执行sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT 确保端口 80 已打开,但没有任何改变。我正在使用 Ubuntu。

【问题讨论】:

  • 请以root身份发布netstat -tupan命令的结果。

标签: ubuntu nginx amazon-ec2


【解决方案1】:

可能的错误来源:

  • 您使用的是内部 EC2 ip 而不是公共的。
  • 您没有设置任何安全策略并且您正在访问 EC2 防火墙。
  • iptables 配置不正确,禁用它直到它不工作。
  • Nginx 未侦听正确的端口。使用默认配置。

【讨论】:

  • 问题是我没有正确设置安全策略。为了解决这个问题,我必须进入我的安全组并创建一个开放端口 22、端口 80 和开放端口 443 (HTTPS) 的安全组。您无法更改已启动实例的安全组,因此我需要为我的服务器创建一个 AMI,终止服务器,然后启动具有不同安全组的新实例。感谢您的帮助:)
  • @Max 你救了我!此外,您还可以添加其他安全组,而无需报废您的服务器。我在端口 80 上为 http 添加了一个额外的 sec 组
猜你喜欢
  • 2015-09-05
  • 1970-01-01
  • 2012-12-25
  • 2013-09-20
  • 1970-01-01
  • 2015-08-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多