如何通过 https 提供内容

Posted

技术标签:

【中文标题】如何通过 https 提供内容【英文标题】:how to serve a content over https 【发布时间】:2020-03-20 16:27:21 【问题描述】:

当我从 https 页面调用 api 端点 url 时遇到问题。我在 aws s3 存储桶中托管了我的前端代码,并部署了第三方 ssl 证书。所以我的反应代码通过 https 提供。我的后端部署在弹性豆茎的单实例应用程序中。当我试图从我的前端应用程序调用我的后端 url 时,它会抛出以下错误。

混合内容:“”处的页面是通过 HTTPS 加载的,但请求了不安全的 XMLHttpRequest 端点“”。此请求已被阻止;内容必须通过 HTTPS 提供。

谁能帮我解决这个问题。 谢谢。

【问题讨论】:

【参考方案1】:

您需要设置您的 ELB (AWS Elastic Beanstalk) 应用程序以使用 SSL/HTTPS

https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/configuring-https.html

您可以使用 Route53 和 AWS Certificate Manager (ACM) 进行设置。

【讨论】:

完成此操作后,您需要更改 html 并定义 https 链接。

以上是关于如何通过 https 提供内容的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 HTTPS 提供 Django 静态文件?

如何在 ASP.NET MVC3 中通过 HTTPS 提供静态文件(在 ~/Content 中)

如何通过 https 修复 css 和 js 的“阻止加载混合活动内容”

Android 内容提供程序。如何通过通讯录中的一个请求获取所有数据

如何通过 Web.config 或 C# 将所有内容重定向到 https://www。网站的版本?

如何压缩整个文件夹(带有子文件夹)并通过 Flask 提供它而不将任何内容保存到磁盘