我已经创建了Compute Engine-VM,并安装了多个网站。 另外,我还创建了网络服务-负载平衡 -后端配置:创建了后端服务,并将实例组与上述相同的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”标头。
我已阅读跨域资源共享(CORS), https://cloud.google.com/storage/docs/cross-origin 但不确定如何配置。我的存储在VM引擎中。
有人有主意吗?
答案 0 :(得分:0)
一个选项是配置在VM上运行的Web服务器软件,使其响应中包含Access-Control-Allow-Origin标头。例如,包含Access-Control-Allow-Origin: https://united-athle.hk/
标头将允许来自https://united-athle.hk/的跨域请求。 https://enable-cors.org/server.html包含有关如何针对各种Web服务器软件执行此操作的信息。
或者,您可以从一个域名提供网站的两个部分,而无需跨域请求。