我最近在Amazon Web Services上设置了ec2实例( RHEL7.2 )。我无法让它响应http请求。我成功运行了docker run -p 12345:80 nginx:latest
,并且已将端口12345添加到实例安全组中的入站规则中。但到目前为止,这还没有奏效 - 我已尝试将其添加到默认安全组,并创建新的安全组。在本地curl http://localhost:12345/
工作正确。
但奇怪的事情是我将-p 12345:80
更改为-p 80:80
,它运作良好!然后我尝试了其他端口映射,但结果只有80个工作!
还有其他人有类似的经历吗?或者提前给我一些帮助和建议!
PS:
我可以通过浏览器中的http://xx.xx.zz.zz/访问,也可以通过端口22访问ssh。但是http://xx.xx.zz.zz:12345/失败了。