amazon-web-services - 使用 HTTPS 的 AWS 托管
问题描述
我正在使用 AWS 托管的这个网站上工作。我在 S3 存储桶中托管 vue.js 前端,后端使用由 Elastic Beanstalk 和 MySQL RDS 实例托管的 Spring Boot。在玩了一些之后,我让前端通过 HTTPS 提供文件,但现在我对 Spring API 的请求失败了。
我已经对此进行了很多挖掘,似乎可能有几种方法可以解决这个问题,但我只是一直被卡住,不知道下一步该去哪里。我尝试过设置负载均衡器,还尝试在 .ebextensions 配置文件中配置代理。
当我最初使用 HTTP 设置它时,这一切都在工作,但现在前端正在提供 HTTPS,它就无法工作了。
解决方案
Web 浏览器必须阻止您的混合 HTTP/HTTPS 内容,因为它们具有内置的安全性。您需要确保使用 HTTPs 或 HTTP 设置整个站点。由于您已将 S3 内容设置为通过 HTTPs 提供服务,因此现在您必须将 Elastic Beanstalk 环境配置为也使用 HTTPs 进行设置。这是帮助您的链接
推荐阅读
- sql-server - 只取满足第二个条件的第一个
- simulation - 如何使用 OSMnx 和对应于图形节点的值列表在 Python 中创建热图?
- php - Laravel 工厂和播种:数组的静态数组
- javascript - 我尝试将所有黑色代码更改为白色代码
- python - 关于“Python Cookbook”中与 csv 模块相关的一些语句的问题
- iis - 如何为 IIS 的干净 URL 编写 url 重写入站规则
- machine-learning - FCBF 和贪婪前向选择之间的复杂性
- r - 是否有某种功能可以为我提供数据框的时间范围?
- regex - 正则表达式与 Grafana 中绘图(可视化)别名中的变量
- minishift - 如何为用户访问配置 minishift