Firebase主机如何在Access Control Allow Origin标头中放置多个链接
所以我限制了可以访问我网站的网站数量。我发现在中有一个标题选项。我有两个问题。首先是如何在该标题的Firebase主机如何在Access Control Allow Origin标头中放置多个链接,firebase,http-headers,firebase-hosting,Firebase,Http Headers,Firebase Hosting,所以我限制了可以访问我网站的网站数量。我发现在中有一个标题选项。我有两个问题。首先是如何在该标题的值中放置多个链接。比如说,我想允许谷歌和YouTube访问我网站的资源。我的另一个问题是,通过将@(eot…)替换为一个星号,此目录中包含的所有文件的标题是否都相同 "headers": [ { "source" : "**/*.@(eot|otf|ttf|ttc|woff|font.css)", "headers" : [ { "key" : "Access-Contr
值中放置多个链接。比如说,我想允许谷歌和YouTube访问我网站的资源。我的另一个问题是,通过将@(eot…)
替换为一个星号,此目录中包含的所有文件的标题是否都相同
"headers": [ {
"source" : "**/*.@(eot|otf|ttf|ttc|woff|font.css)",
"headers" : [ {
"key" : "Access-Control-Allow-Origin",
"value" : "*"
} ]
}
我已经试着把它放在值中,但是我没有成功,因为我收到了一条错误消息
// attempt 1
PROJECTNAMEANDCODEHERE.firebaseapp.com https://us-central1-PROJECTNAMEANDCODEHERE.cloudfunctions.net
// attempt 2
PROJECTNAMEANDCODEHERE.firebaseapp.com, https://us-central1-PROJECTNAMEANDCODEHERE.cloudfunctions.net
错误:
注意:每次更新firebase.json
文件时,我都会重新上传标题。请不要在Firebase Cloud中引用我,因为我没有使用它。访问控制允许源代码
*
以允许任何站点
以允许特定的源站访问
如果您想要https://app.example.com
若要允许,响应值必须为https://app.example.com
不支持多个值。如果您想要有限数量的允许来源,服务器必须解析传入请求的来源
标头,并动态设置ACAO响应标头
Firebase主机不允许在不使用功能的情况下进行此动态设置。您说过Firebase主机不允许在不使用功能的情况下进行此设置。您能否提供一个解决方案或参考,其中的函数用于允许多个特定的源访问?另一个问题。如果我只是将我的网站上传到一个独立于Firebase链接(PROJECTNAMEANDCODE.firebaseapp.com
)的web主机上,然后放置我的.htaccess
文件,对我来说会更容易吗?对于功能来说,基本上你只需要一个简单的NodeJS服务器,它只需要一个请求并返回你的HTML。在执行此操作时,它将查看原始标头并允许/拒绝请求。我不认为一个.htaccess
文件就足够了,您可能需要一些服务器逻辑或Apache模块。