【发布时间】:2016-01-27 00:40:57
【问题描述】:
我已经通过yum在我的AMI上安装了nginx
sudo yum install nginx
然后,我打开我的 AMI security group 中的所有端口
All traffic - All - All - 0.0.0.0/0
然后,我通过命令启动nginx
sudo service nginx start
然后,我通过http://public-ip 访问我的nginx 网络服务
但我无法通过这种方式访问。
我尝试检查我的服务器中的连接。
ssh my_account@my_ip
然后,
wget http://localhost -O-
而且效果很好。
我无法弄清楚根本原因是什么,然后我将nginx 端口从80 更改为8081 并重新启动nginx 服务器。
然后,我再次尝试访问。它工作得很好。哇...
http://public-ip:8081
我不知道到底发生了什么?
你能告诉我是什么问题吗?
【问题讨论】:
-
检查您的 VPC 安全组设置。
-
@AlastairMcCormack: ...我应该检查什么样的设置?
-
简而言之,如果您的 EC2 实例在 VPC 中,那么您还需要检查 VPC 安全组。 VPC 配置位于主控制台的网络部分。这个问题更适合ServerFault,所以你应该在那里得到更好的回应。
-
您有没有发现问题所在?我目前有完全相同的东西
标签: linux nginx amazon-ec2 amazon-ami