私はbootstrap-sass gemを使用しており、実稼働環境では私のレールアプリはサブフォルダーの下にデプロイされています。つまり、ルートはhttp://www.example.com/sub/
. フォント (特に Glyphicons) を除いてすべて正常に動作します: CSS では、フォントへのパスは次のとおりです。
url("/assets/bootstrap/glyphicons...
いつあるべきか
url("/sub/assets/bootstrap/glyphicons...
CSS および JS アセットにはすべて正しいパスがありますが、フォントにはありません。しばらくドキュメント (および Web の残りの部分) を調べましたが、これを変更する方法が見つかりません。アセット パイプラインに関しては初心者です。
Linux-Apache-Passenger にデプロイしました。
編集:Apacheサイトの設定にこれがあることを追加する必要があります:
Alias /sub /path/to/rails/app/public
<Location /sub>
PassengerBaseURI /sub
PassengerAppRoot /path/to/rails/app
</Location>
<Directory /path/to/rails/app/public>
Allow from all
Options -MultiViews
</Directory>