首页 > 解决方案 > 使用 HTTPS 的 AWS 托管

问题描述

我正在使用 AWS 托管的这个网站上工作。我在 S3 存储桶中托管 vue.js 前端,后端使用由 Elastic Beanstalk 和 MySQL RDS 实例托管的 Spring Boot。在玩了一些之后,我让前端通过 HTTPS 提供文件,但现在我对 Spring API 的请求失败了。

我已经对此进行了很多挖掘,似乎可能有几种方法可以解决这个问题,但我只是一直被卡住,不知道下一步该去哪里。我尝试过设置负载均衡器,还尝试在 .ebextensions 配置文件中配置代理。

当我最初使用 HTTP 设置它时,这一切都在工作,但现在前端正在提供 HTTPS,它就无法工作了。

标签: amazon-web-servicesspring-bootamazon-elastic-beanstalk

解决方案


Web 浏览器必须阻止您的混合 HTTP/HTTPS 内容,因为它们具有内置的安全性。您需要确保使用 HTTPs 或 HTTP 设置整个站点。由于您已将 S3 内容设置为通过 HTTPs 提供服务,因此现在您必须将 Elastic Beanstalk 环境配置为也使用 HTTPs 进行设置。这是帮助您的链接

为您的 Elastic Beanstalk 环境配置 HTTPS


推荐阅读