静态 Buildpack 抛出 CORS 405 方法不允许 JSON 文件

Static Buildpack throws CORS 405 Method not allowed for JSON file

我正在使用 Swisscom Application Cloud(基于 Cloudfoundry)。我部署了一个应用程序使用 Static Buildpack,我的想法是这个应用程序交付一个 JSON 文件。一旦我尝试通过 GET 调用从 AngularJS 应用程序访问远程 JSON 文件,我就会在 OPTIONS 调用中收到 405 Method Not Allowed。我认为这是一个 CORS 问题。有没有人知道如何确保我的 Static Buildpack 应用程序正确处理 CORS?无论如何我可以在我的 manifest.yml 中定义它吗?

您好, 马克

虽然我自己没有尝试过,但我想您可以通过提供包含 CORS 设置的自定义 nginx 配置 (http://docs.cloudfoundry.org/buildpacks/staticfile/#custom_nginx_configuration) 来实现。

Nginx CORS 示例:https://serverfault.com/questions/162429/how-do-i-add-access-control-allow-origin-in-nginx/