首页 > 解决方案 > 谷歌函数可以使用 cors 来允许来自谷歌存储静态站点的请求吗?

问题描述

我有一个谷歌云功能,我想允许来自某个位置的请求。当您拥有自己的域时,这对于 cors 来说是直截了当的。

我的问题是,我可以只允许来自我的存储桶(storage.googleapis.com/my-bucket)的请求吗?cors 不支持子目录,但我很好奇是否有办法仍然限制访问,因为它们都在谷歌云中。

我尝试使用 cors 来完成此操作,但来自浏览器的请求仅包含原点 ( storage.googleapis.com),而不包含路径。这是不安全的,因为谷歌存储中的其他静态站点将被允许。

标签: corsgoogle-cloud-functionsgoogle-cloud-storage

解决方案


我最终在我的谷歌云函数中有一条路由返回存储桶静态站点。所以现在静态站点和功能在同一个域中。

如果您想将它们保存在不同的域中,Braulio 的评论给出了答案!

谢谢!


推荐阅读