我花了很长时间尝试从 Amazon CloudFront 提供静态 HTML 模板。
我可以jQuery.get
在 Firefox 上为托管在 S3 上的 HTML 执行一个很好的操作。CloudFront 同样返回一个OPTIONS 403 Forbidden
. 而且我无法在 Chrome 上为 S3 或 CloudFront 文件执行 ajax get。我认为 Angular 也有同样的问题。
我不知道它如何获取远程模板,但它返回的错误与jQuery.get
. 根据亚马逊技术支持,我的 CORS 配置很好,正如我所说,我可以直接从 Firefox 上的 S3 获取文件,因此它适用于一种情况。
我的问题是,如何让它在所有浏览器、CloudFront 和 Angular templateUrl 中运行?