2012-07-19 55 views
2

提供這些字體資產的rails項目位於與正在使用它的項目不同的域。在生產中,我們很容易能夠將Access-Control-Allow-Origin頭添加到Apache,因爲Apache將負責提供靜態資產。然而,在開發中,除了Rails正在處理字體資源的服務(我假設)之外,我們有相同的設置(dev.domain1.com和dev.domain2.com)。Rails Asset Pipeline:如何在開發中提供字體時設置Access-Control-Allow-Origin標題?

如何配置Rails以設置在開發模式下提供這些資產的Access-Control-Allow-Origin標頭?

回答

1

答案結果比我想象的要容易。如果你要在生產中添加此標題,你會想使headers.mod和配置Apache設置此頭中的響應:

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

在發展中解決的方法是相同的。原因是即使Rails正在提供資產,Apache仍然可以設置標題。

+0

如果你可以在你的問題中聲明你也在開發環境中使用Apache,那將會很好,因爲它並不常見。 – lulalala 2015-08-25 05:42:34

相關問題