如何解决Cloud Run Cloud Storage Cors字体问题
使用Google云端存储作为CDN时,字体或图标/图像均未加载到我的网站上。在Cloud Run中的生产中,似乎任何字体
.img
那是从内部调用的
.css
托管在云存储中,在页面加载时会出现CORS问题。
问题::CORS缺少访问控制允许来源...
我已经弄清楚了这个问题,我只是发布了这个,以防其他人遇到类似的问题。
解决方法
您将需要在云存储桶上设置CORS权限,首先创建一个显示在https://cloud.google.com/storage/docs/configuring-cors上的json文件,然后按照说明说明如何在创建文件后设置和获取权限。然后,您可以从云存储中的css文件访问字体/图像。提示:在配置中设置适当的响应头:
示例:
[{"maxAgeSeconds": 3600,"method": ["GET"],"origin": ["*"],"responseHeader": ["*,Accept,Content-Type"]}]
我发现responseHeader是最引起混乱的代码,您需要确保在responseHeader中列出了文件发送的至少一个请求标头,您可以添加多个以逗号分隔的请求标头
请注意
*
不适用于所有生产环境,而是列为实际标题!因此,请确保您至少列出了该responseHeader中发送的请求标头之一
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。