google-cloud-cdn - 如何解决 Google Cloud CDN 和 Compute Engine 的 CORS 问题

标签 google-cloud-cdn

我创建了一个 Compute Engine - VM 并安装了多个网站。 此外,我还创建了网络服务 - 负载平衡 - 后端配置:创建后端服务并加入与上面相同的虚拟机的实例组。 - 创建了 Cloud CDN 并配置了 SSL 证书。

网址是https://united-athle.hk/ CDN域名为https://cdn.ua.sugarproject.com

当我访问该网站时,出现以下 CORS 问题 访问“https://cdn.ua.sugarproject.com/wp-content/plugins/onesignal-free-web-push-notifications/sdk_files/manifest.json.php?gcm_sender_id=”处的资源'来自原产地' https://united-athle.hk ' 已被 CORS 策略阻止:请求的资源上不存在“Access-Control-Allow-Origin” header 。

我已阅读跨源资源共享 (CORS), https://cloud.google.com/storage/docs/cross-origin 但不太确定如何配置。我的存储在 VM 引擎中。

有没有人有想法?

最佳答案

一种选择是配置在您的 VM 上运行的 Web 服务器软件,以在其响应中包含 Access-Control-Allow-Origin header 。例如,包含一个 Access-Control-Allow-Origin: https://united-athle.hk header 将允许来自 https://united-athle.hk/ 的跨域请求。 . https://enable-cors.org/server.html有关于如何为各种网络服务器软件执行此操作的信息。

或者,您可以通过一个域名为网站的两个部分提供服务,从而消除跨域请求的需要。

关于google-cloud-cdn - 如何解决 Google Cloud CDN 和 Compute Engine 的 CORS 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56096374/

相关文章:

google-cloud-platform - 谷歌云 CDN 卡在 0% 缓存命中率

ssl - 在没有 Google 存储桶的情况下使用 Google 的 Cloud CDN

firebase - 警告 "It looks like you' 正在使用 Firebase JS SDK 的开发版本。”

google-cloud-platform - GCP Cloud CDN 缓存失效耗时过长

django - 如何配置 django 以使用 Google Cloud CDN 为媒体文件生成签名 url?

google-cloud-platform - 将 Google Cloud CDN 与 Google Storage 结合使用在缓存方面是否多余?

reactjs - 使用相同的 GCP 负载均衡器在 GCS 存储桶和 GKE 之间进行路由

firebase - 如何从同一个域名服务 Kubernetes 后端和 Firebase 托管前端?

google-cloud-platform - 在 Google Cloud 中创建用于分段分析的 CDN 代理

google-compute-engine - 实例组 : Exceeded limit 'QUOTA_FOR_INSTANCES' on resource 'us-instance-group-1' . 限制 : 8. 0