reactjs - 我需要哪些进一步的步骤才能允许托管在 s3 上的静态站点向弹性 beantalk 上的服务器发出 https 请求?
问题描述
我当前的堆栈非常简单:后端:Django 2.1.1,python 3.6 我正在使用应用程序负载平衡器在弹性 beanstalk 上运行它。我有端口 80 监听 HTTP 和端口 443 监听 HTTPS 并选择了我的 ssl 证书。我没有选择 SSL 策略,因为我不知道它们的作用。
Frontend:React,主要使用axios做请求(axios.get、axios.put等)。我将它托管在两个 s3 存储桶上,mainsite.com 和 www.mainsite.com,它会将 HTTP 重定向到该站点。我还有 2 个将 HTTP 重定向到 HTTPS 的云端分发,使用的证书与我用于负载均衡器的证书相同。然后我创建了 2 个记录集并将别名设置为云分布。当我尝试执行任何请求时,我在控制台中看到:
xhr.js:173 Mixed Content:
The page at 'https://fakesite.net/login'
was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint
'http://myenv-env.randomletters.us-east-1.elasticbeanstalk.com/rest-auth/login/'.
This request has been blocked; the content must be served over HTTPS.
我还需要配置什么?我是否需要更改代码,还是与 aws 相关。
解决方案
推荐阅读
- elasticsearch - 将具有多个条件的 elasticsearch DSL 查询转换为 URI 搜索
- r - R - dplyr - mutate_if 多个条件
- javascript - 从引导选项卡生成 javascript 表
- mongodb - Azure 应用服务为 Docker MongoDB 映像附加虚拟磁盘
- c++ - C++ 强制在子类中实现方法但具有不同的签名
- image - 如何从 wand.image.Image 读取图像而不将其保存到驱动器
- c# - 将 XML 字符串转换为 HTML
- android - Firebase 消息未收到
- javascript - JQuery - 在分隔符替代后获取值?
- c# - 在 web.config 文件中设置 oracle 本机加密