gpt4 book ai didi

firebase - Firebase托管上的网站可以包含非https资源吗?

转载 作者:行者123 更新时间:2023-12-04 02:09:29 25 4
gpt4 key购买 nike

我一直试图将我的网站从divshot迁移到firebase,因为firebase已经接管了divshot并将其关闭。

我的是一个简单的只读网站,不需要https。它还包含指向不支持https的外部站点的链接。该网站在divshot上运行良好,但好像Firebase强制所有网站使用https。不幸的是,这导致我的站点引用的外部站点无法加载。错误是:


混合的内容:位于'https://mysite.firebaseapp.com/'的页面已通过HTTPS加载,但是请求了不安全的资源'http://www.externalsite.com/'。该请求已被阻止;内容必须通过HTTPS提供。


我试图删除http :,所以外部站点只是//www.externalsite.com/,但这会导致证书错误。由于该外部网站不支持,因此无法将其更改为https。

有什么办法可以解决这个问题?

最佳答案

最简洁的答案是不。这完全是设计使然。允许在https站点上使用http是安全漏洞。因此,它被阻止了。

然而,


解决方案1:查找https版本的资源在您的情况下,这可能无法实现。
解决方案2:将资源转换为https可能可以通过https自己托管文件或资源。这可能需要您复制文件或其他内容(我仔细地说),请不要盗版您不应该使用的东西。
解决方案3:重定向这可能是最复杂的解决方案,但是如果您尝试访问某些服务,则可以制作自己的服务来重定向它。您正在使用Firebase,这意味着您可能会一起破解一些云功能以发出http请求(How to make an HTTP request in Cloud Functions for Firebase?
解决方案4:不使用Firebase不想执行上述任何操作,并且不能忍受http调用吗?您可能只是转储Firebase并移至其他托管服务。


希望对您有所帮助,这可能不是您要找的答案,但可能会为您指明正确的方向。

关于firebase - Firebase托管上的网站可以包含非https资源吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34523385/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com