2017-01-24 10 views
0

私はec2インスタンスで実行されている5つのWebアプリケーションを持っています。私はnginxを正常にプロキシしている。 Nginxは私のスタイルシートを提供していますが、ページ上でのレンダリングを拒否しています。Rails 5プロダクションアセットパイプラインCSSがレンダリングされない

私は私を助けている必要があります3つの宝石(彼らが開発モードで完璧に動作する)使用しています:Railsのアセットパイプラインは私のCSSをコンパイルし、カピストラーノは、公共/資産/ CSSのフォルダに展開

// app/assets/stylesheets/application.css.scss 

@import "jquery-ui"; 
@import "dataTables/jquery.dataTables"; 
@import "bootstrap-sprockets"; 
@import "bootstrap"; 

を、と私はnginxのログファイルから、それにサービスを提供している見ることができます:

173.0.0.0 - - [24/Jan/2017:04:46:02 +0000] "GET /assets/application-4b2406f6ce6b47c29d7764376731b4a5862e841c272f0f6407f9e03fc6840986.css HTTP/1.1" 304 0 "http://54.0.0.0/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.95 Safari/537.36" 

ここに私の設定/環境/ production.rbの抜粋です:

config.action_controller.perform_caching = true 
config.action_mailer.perform_caching = false 
config.active_record.dump_schema_after_migration = false 
config.assets.compile = true 
config.assets.js_compressor = :uglifier 
config.assets.quiet = false 
config.cache_classes = true 
config.consider_all_requests_local  = false 
config.public_file_server.enabled = false 

しかし、ページはNO cssでレンダリングされ、Chromeでは完全に見えます。だから挫折!

ここはキッカーです:Firefoxではうまくいきます。

質問: これをデバッグするには?どのツールを使用するのですか?

+1

キャッシュに関連していますか?デベロッパーツールや拡張機能を使用してChromeのキャッシュを無効にすることができます。 – max

答えて

0

Derp。マックスは全く正しい。別のコンピュータからのChromeも同様に動作します。私は昨夜使用したコンピュータのキャッシュをクリアし、それがうまくいくことを確信しています。

ありがとうございましたMax! upvoteを与えた。

関連する問題