Amazon ec2 AWS EC2实例只能通过端口80访问

Amazon ec2 AWS EC2实例只能通过端口80访问,amazon-ec2,aws-opsworks,aws-security-group,Amazon Ec2,Aws Opsworks,Aws Security Group,我最近在AmazonWeb服务上设置了一个ec2实例(RHEL7.2)。我很难让它响应http请求。我成功运行了docker run-p 12345:80 nginx:latest,并且我已经将端口12345添加到实例的安全组的入站规则中。但这到目前为止还没有奏效——我已经尝试将其添加到默认安全组,并创建了一个新的安全组。在本地curl中http://localhost:12345/工作正常。 但奇怪的是,如果我把-p12345:80改成-p80:80,效果会很好!!!然后我尝试了其他端口映射,

我最近在AmazonWeb服务上设置了一个ec2实例(RHEL7.2)。我很难让它响应http请求。我成功运行了
docker run-p 12345:80 nginx:latest
,并且我已经将端口12345添加到实例的安全组的入站规则中。但这到目前为止还没有奏效——我已经尝试将其添加到默认安全组,并创建了一个新的安全组。在本地
curl中http://localhost:12345/
工作正常。 但奇怪的是,如果我把
-p12345:80
改成
-p80:80
,效果会很好!!!然后我尝试了其他端口映射,但结果只有80个工作 还有其他人有过类似的经历吗?或者给我一些帮助和建议,提前谢谢


附言:

  • 我的容器: 图像nginx 0:0:0:0:12345->80/tcp 图像nginx 0:0:0:0:80->80/tcp
  • 安全组: 所有TCP所有TCP 1~65535 0:0:0:0
  • EC2: 公共IPv4:xx.xx.zz.zz
我可以通过浏览器中的via访问,通过端口22访问ssh。但失败了


您能否提供安全组的屏幕截图、调用该组的浏览器地址以及docker容器的o/p。您是否已配置nginx服务器块以侦听服务器中的端口12345?