Google云端平台存储错误:尝试访问我的存储项时“锁定域已过期”

问题描述 投票:2回答:2

我目前正在谷歌云平台存储桶中为我的网站托管一些静态.css,.js,.tff和图像资源。我可以在上传后大约20分钟访问这些资源。大约20分钟后,当我尝试访问它们时,我收到401错误消息:

{“error”:{“errors”:[{“domain”:“global”,“reason”:“lockedDomainExpired”,“message”:“Locked Domain Expired”}],“code”:401,“message”: “锁定的域已过期”}}

来自GCP网站:

lockedDomainExpired:当从经过cookie验证的站点下载内容时,例如,使用存储浏览器,响应将重定向到临时域。如果在域过期后访问所述域,则会发生此错误。再次发出原始请求,并接收新的重定向。

我不确定这在我如何使用GCP存储桶的情况下意味着什么?任何帮助或资源将不胜感激。

google-app-engine google-cloud-platform google-cloud-storage cdn
2个回答
4
投票

当您在开发人员控制台中单击指向对象的链接时,它会生成一个仅在短时间内有效的URL。我怀疑您是将此网址复制到您的网站,而不是使用可公开访问的网址。

假设对象是公共可读的,您应该能够使用此URL格式。

https://storage.googleapis.com/<bucket>/<object>

0
投票

通过打开对象的链接并快速选择打开的选项卡,如果我们选择屏幕或选择选项卡,您可以看到对象的真实URL,这是我们正在寻找的。

https://storage.googleapis.com/<segment>/<path-file>/<file>

哪里:

  • <segment>是该细分受众群的名称
  • <path file>是段内文件的路径
  • <file>是包含扩展名的文件的名称

请注意,屏幕是在页面加载完成之前拍摄的,并生成了临时URL。但是,基本URL不适用于Web服务,因此我们不得不使用storage.cloud.google.com而是使用storage.googleapis.com y checkear que enlaratañadela URL aparezca el icono de Cloud Storage(estonosdaráunindicio que la urlnosfuncionará)

Real URL while the page loads

在这里,您可以看到路径和文件的层次结构

hierarchy of paths and files

可以忽略文件扩展名后面的字符

如果您正在使用Web服务,请不要忘记激活公共链接检查

© www.soinside.com 2019 - 2024. All rights reserved.