CDN を使用しておりstatic.example.com
、railspublic/assets
フォルダーを指す CNAME があります。
問題は、Nginx を使用してそのサブドメインを作成していることです。アセット フォルダーをルートとして使用しているため、アセットは次の場所に保存されます。
static.example.com/hi.jpg
でもasset_path
中をのぞきたいstatic.example.com/assets/hi.jpg
アセットがコンパイルされる場所や、アセット パイプラインの現在の動作を物理的に変更するものは変更したくありません。アセットが呼び出されたときに新しい「ルート」プレフィックスを指定したいだけです。
または、nginx を使用して上記の 2 つのパスを「リンク」する方法を考えていたので、訪問したときに/assets/hi.jpg
実際に が表示されますが/hi.jpg
、Nginx でこれを行う方法はわかりません。
どちらのソリューションでも問題ありません..ありがとうございます。