当前位置: 首页 > 知识库问答 >
问题:

为我的Django(弹性豆茎)后端API配置SSL(HTTPS)

桂宏旷
2023-03-14
xhr.js:178 Mixed Content: The page at 'https://amplify.url' was loaded over HTTPS, 
but requested an insecure XMLHttpRequest endpoint 'http://api.elasticbeanstalk.com/'. 
This request has been blocked; the content must be served over HTTPS.

共有1个答案

钱和安
2023-03-14

我和你一样被困住了,我看到了你无法回答的问题。我告诉自己,如果我在这方面取得进展,我会写一些东西。

以下是我创建的最终有效的东西:

  1. Django REST API应用程序部署在Elastic Beanstalk上,React前端部署在S3上
  2. 由route53管理的域资源记录
  3. 我的域的Amazon证书管理器SSL证书(我使用了通配符*.mydomain.com)
  4. 配置Elastic Beanstalk负载均衡器以侦听端口443并将其与在ACM上创建的SSL证书相关联。(关注Rick Christianson的这篇优秀文章。)
  5. 我最终为弹性豆茎安装了django-health-check,以测量我的应用程序的健康状况,并将其用作Rick在他的文章中提到的健康状况检查endpoint。
 类似资料:
  • 我想我应该做的是,为“website.com”创建一个SSL证书,并将该SSL证书应用到AWS EB负载均衡器。然后,我需要为“website.com”创建一个子域,将流量重定向到“something.elasticbeanstalk.com”。客户端应用程序连接到“website.com”的子域,该子域现在是HTTPS,并重定向到“something.elsastic.beanstalk.com

  • 我在elastic beanstalk上使用django进行开发,我想对apache配置做两个更改: 1.将www.domain.com重定向到domain.com 2.将http://domain.com重定向到https://domain.com 有人知道如何在弹性豆茎中添加重写吗?

  • 我使用WindowsPowerShell创建了一个弹性Beanstalk环境,并遵循以下部署文档将Django应用程序部署到弹性Beanstalk 我完成了以下步骤:使用Django的Python虚拟环境, 创建了django项目, 创建IAM用户我获得了访问密钥ID和机密访问密钥ID 失败此步骤环境并部署您的Django应用程序 当我尝试it询问访问密钥、秘密访问密钥和区域aws应用程序自动生成

  • 配置验证异常:AWS Elastic Beanstatk无法与Amazon EC2通信以确定是否为Elastic Load均衡创建自定义安全组。 在创建AWS Elastic Beanstalk应用程序时,我在尝试继续“查看和启动”时遇到了这个错误。我是新手。请帮忙。

  • 有人知道是否有可能将现有的AWS弹性豆茎环境更改为应用程序负载平衡器(而不是经典的负载平衡器)。 据我所知,只有应用程序ELB可以被AWS WAF和DDOS“屏蔽”保护,所以任何现有的EB应用程序都不能利用这些特性,因为他们有经典的ELB。

  • 我是AWS的新手,这个问题似乎很基本。然而,我需要看看我是否能找到解决方案。 我首先创建并启动了一个 EC2 实例,然后创建了一个弹性 Beanstalk 实例,并在该实例上部署了一个示例应用程序。默认情况下,弹性 Beanstalk 会将“默认环境”附加到此实例,我无法将其更改为我的 EC2 实例。如何将我的 EC2 实例(我之前创建的实例)附加到此弹性豆茎实例?我正在使用亚马逊免费套餐来学习。