Rails 5.1.4アプリを運用モードで実行しています。私はCSSフレームワークとしてセマンティックUIを使用しており、RAILS_ENV=production rails assets:precompile
を実行して、資産とフォントファイルをpublic/assets
フォルダにコンパイルしています。私のウェブサイトをロードすると、アイコンが四角で置き換えられている以外はすべて動作します。あなたはセマンティックUIがthemes/default/assets/fonts/
で見ていると、私のアイコンファイルが置かれている場所つまり見ることができるようにRails Nginx乗客がフォントアイコンファイルを提供していない
server {
listen 80;
server_name atrium.michaelvasallo.com;
passenger_enabled on;
rails_env production;
root /var/www/atrium/public;
}
:
class Application < Rails::Application
config.load_defaults 5.1
config.assets.paths << Rails.root.join('semantic', 'dist')
config.assets.precompile << 'themes/default/assets/fonts/*'
end
私のnginxのファイル:ここで
は私のconfig/application.rbであります。それらはすべて、プリコンパイル時にpublic/assets
フォルダに表示されますが、ページがロードされたときには表示されません。
ブラウザで、フォントがブロックされている可能性があります。ブラウザがフォントファイル用に余分なヘッダーを必要としているからです。 –