我花了几个小时试图找出为什么浏览器在我的Play Framework 2.4应用程序和Cloudfront的配置中没有下载我的字体。
显然有一个问题与CORS有关。在进一步挖掘之后,发生了Cloudfront将请求推送到应用程序(当Origin标题被列入白名单时,因为它可能应该是白名单),并将Origin标头设置为实际应用程序的Origin。嗯,有点合理,我猜......
由于相同的Origin和Host,在上面的行中设置正确的Access-Control-Allow-Origin的整个想法都失败了。
所以最终我最终得到了下面的解决方案(在Origin = Host的情况下添加手动提到的标题):https://gist.github.com/pdolega/8884bf269363ee537d98
现在,我不禁感到我在路上做错了(我想不应该需要自定义过滤器)。问题是 - 什么?