首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为我的Django (弹性Beanstalk)后端API配置SSL (HTTPS)

为我的Django (弹性Beanstalk)后端API配置SSL (HTTPS)
EN

Stack Overflow用户
提问于 2020-06-25 04:44:13
回答 1查看 228关注 0票数 1

在过去的一周里,我一直在努力学习AWS将我的React - Django应用程序部署到AWS。我的react堆栈已成功部署到AWS Amplify,完全没花时间。在将我的Django堆栈部署到Elastic Beanstalk之后,我偶然发现了以下错误:

代码语言:javascript
复制
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.

我的问题是,如何在django eb应用程序中配置https?

我为我的前端购买了一个域名,但是我是否也需要为我的后端api购买一个域名,或者我是否需要使用一个子域?我很难找到最佳实践的说明,以及如何实现它们。如果有人能给我关于配置弹性豆茎负载均衡器的建议,那就太好了,非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2021-02-26 14:04:01

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

这基本上是我创建的最终有效的代码:

  1. Django REST API应用程序部署在弹性豆茎上,S3
  2. 域资源记录上的React前端由我的域的Route53
  3. 亚马逊证书管理器SSL证书管理(我使用通配符*.mydomain.com)
  4. Configure弹性豆茎负载均衡器侦听端口443,并将其与您在
  5. 上创建的SSL证书相关联。(Follow this excellent article by Rick Christianson.)
  6. I最终为Elastic Beanstalk安装了django-health-check,以测量我的应用程序的健康状况,并将其用作Rick在他的文章中提到的健康检查端点。

我仍然在学习更多关于如何正确地做到这一点的知识。例如,一旦你这样做了,你就需要开始以不同的方式管理静态文件。我看着articles such as this one试着把它拼凑起来。祝你好运--希望这对你或其他处于我们处境的人有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62563797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档