【发布时间】:2020-04-27 20:47:15
【问题描述】:
我在 S3 存储桶中托管了一个网页,它是为 HTTPS 设置的。
我的后端在 AWS Lightsail 实例上运行,该实例具有我的前端发出请求以获取 JSON 数据的静态 IP 地址。该服务器是在 Docker 容器中运行的 Python Flask 服务器。
当我运行 docker run -p 443:MY_PORT ...(端口 443 是 Lightsail 的 HTTPS 端口)时,我无法让我的前端与服务器通信。相反,我得到了这个错误:
spread.js:25 混合内容:“https://www.bible-it.com/”处的页面是通过 HTTPS 加载的,但请求了不安全的 XMLHttpRequest 端点……此请求已被阻止;内容必须通过 HTTPS 提供。
没有问题,如果我通过端口 80 运行 docker 命令。
为我的 Lightsail 实例设置 HTTPS 的最佳方式是什么?
另外,如果我的设置
前端:s3 存储桶
后端:Lightsail > Ubuntu > Docker > Python Flask
设置不好请告诉我。我是自学成才,希望得到一些指导。太感谢了。
【问题讨论】:
标签: amazon-web-services docker ssl https amazon-lightsail