当我尝试在Amazon EC2实例上运行应用程序(https://docs.docker.com/v17.09/get-started/part2/#run-the-app)时,我收到一条错误消息"This site can’t provide a secure connection"。
我做了以下事情:
- Amazon Ec2实例:Amazon Linux AMI 2018.03.0(HVM), SSD卷类型
针对以下内容更新了INBOUND security组:
- HTTPS
- 所有流量
- 自定义TCP(端口范围4000)
- 是否构建并运行了docker-
docker run -p 4000:80 friendlyhello
curl http://localhost:4000
- 给出响应,但是当我尝试使用浏览器和ec2实例的公共IP(示例https://18.224.172.210:4000)进行访问时,我收到错误:
This site can’t provide a secure connection 18.224.172.210 sent an invalid response.
ERR_SSL_PROTOCOL_ERROR
分析解答
您的应用不支持https - 可以在http下访问:[http://18.224.172.210:4000/]
如果你想拥有https,你应该启动一些软件(如负载均衡器),它将终止https流量或在docker image中设置https。