私はRailsアプリケーションをApacheにデプロイしました。私のプロジェクトはmyappname.comにアクセスできます。ブラウザでパーソナルコンピュータからプロジェクトを見ると、適切なCSSでアプリケーションが表示されますが、他のデバイスから見ると、CSSは添付されず、ページが逆アセンブルされます。私のコンピュータ用のCSSのみのレンダリング - production_environment
これは初めて私がApacheでUbuntu 16.04のドロップレットにデプロイするときです。設定が忘れてしまった設定があるかどうか疑問に思っていますか?
投稿する必要があるファイルがわからないので、確認する必要があるファイルがあるかどうかを知らせてください。更新プログラムにも投稿します。
UPDATE:
は自分のコンピュータ上でCSSは時折背景画像をレンダリングするが、それでも他のすべてのCSSコードを持っていません。他のデバイスにはまだCSSレンダリングがありません。
UPDATE:
Ubuntuのサーバがローカルホストからの資産を引くしようとしているようです。ここで問題となっているのは、サイト自体にアクセスするのではなく、サイトにアクセスしたユーザーのローカルコンピュータからファイルを取得しようとするために自分のサイトをハードコードしていることです。エラーごとに私が見ている:
http://localhost:3000/assets/jquery-ui/accordion.self-h3h497h7h34f7832987h4f8237h4f872h34f78923847fh82397h4f78h2348h3h4.css?body=1 Failed to load resource: net::ERR_CONNECTION_REFUSED
それはそこには「localhost」を言うので、そのページをロードしようと誰もが自分のローカルコンピュータ上で何かでそれをロードしようとします。実際には、この場合ポート3000でリッスンしているのは自分のコンピュータです。自分のサイトがどのようにコード化されているかを調整して、localhostではなく自分自身からCSSアセットを取得するように調整する必要があります。
1問題:どうすればいいのかわかりません。解決策を見つけると、再び更新されます。
はあなたの展開ボックスに資産をプリコンパイルしました、あなたのSCSSファイルでレールのヘルパーを使用する必要がありますか? – vee
はいローカル環境とドロップレットの両方でプロジェクトのルートから 'bundle exec rake assets:precompile'を実行しました。 – Ctpelnar1988
この場合、Apacheとレールの設定方法を表示できますか?文書のルートとして鉄道の公開ディレクトリがありますか?最後に、プロダクションでどのように資産を提供していますか? – vee