2

これらのフォント アセットを提供している Rails プロジェクトは、それを使用しているプロジェクトとは異なるドメインにあります。本番環境では、Apache が静的アセットの提供を担当するため、Access-Control-Allow-Origin ヘッダーを Apache に簡単に追加できます。ただし、開発中は同じ設定 (dev.domain1.com と dev.domain2.com) を使用していますが、Rails がフォント アセットの提供を処理しています (私は推測しています)。

これらのアセットを開発モードで提供するために Access-Control-Allow-Origin ヘッダーを設定するように Rails を構成するにはどうすればよいですか?

4

1 に答える 1

1

答えは思ったより簡単でした。このヘッダーを本番環境で追加する場合は、headers.modを有効にして、応答でこのヘッダーを設定するようにApacheを構成します。

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

開発中のこれに対する解決策は同じです。これは、Railsがアセットを提供している場合でも、Apacheがヘッダーを設定できるためです。

于 2012-07-20T21:59:12.137 に答える