2

为这些字体资源提供服务的 rails 项目与使用它的项目位于不同的域中。在生产中,我们可以轻松地将 Access-Control-Allow-Origin 标头添加到 Apache,因为 Apache 将负责提供静态资产。然而,在开发中,我们有相同的设置(dev.domain1.com 和 dev.domain2.com),除了 Rails 处理字体资源的服务(我假设)。

如何配置 Rails 以设置 Access-Control-Allow-Origin 标头以在开发模式下为这些资产提供服务?

4

1 回答 1

1

事实证明,答案比我想象的要容易。如果要在生产中添加此标头,则需要启用 headers.mod并配置 Apache 以在响应中设置此标头:

Header set Access-Control-Allow-Origin "*"

开发中的解决方案是相同的。这样做的原因是即使 Rails 正在为资产提供服务,Apache 仍然能够设置标头。

于 2012-07-20T21:59:12.137 回答