質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Vue.js

Vue.jsは、Webアプリケーションのインターフェースを構築するためのオープンソースJavaScriptフレームワークです。

nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

Q&A

解決済

1回答

2516閲覧

【nginx + vue】 エラー Resource interpreted as Stylesheet but transferred with MIME type text/html

u.sayaka0112

総合スコア38

Vue.js

Vue.jsは、Webアプリケーションのインターフェースを構築するためのオープンソースJavaScriptフレームワークです。

nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

0グッド

0クリップ

投稿2019/10/20 07:33

編集2019/10/20 07:36

前提・実現したいこと

flask + vue + mysqlで作成したアプリをawsにデプロイしました。
webサーバはnginx, appサーバはgunicornを使っています。
ec2 + RDS を使いデプロイをして、アクセスしたところ、レスポンスは200で返ってきたのですが、ページが表示されません。
調べてみたところ、下記の様なエラーが出ていました。

発生している問題・エラーメッセージ

Resource interpreted as Stylesheet but transferred with MIME type text/html Uncaught SyntaxError: Unexpected token '<' manifest.js:1 Uncaught SyntaxError: Unexpected token '<' vender.js Uncaught SyntaxError: Unexpected token '<' app.js

試したこと

1文目のエラー文を見る限り、cssがhtmlとしてよまれていることがわかるので、リクエストとレスポンスを見てみると、
イメージ説明
イメージ説明

の通り、レスポンスの際にtextで返ってきていることが見て取れます。
そこで下記の記事を参考にnginxの設定を見直し、

include mime.types

を付け加えましたが、エラーが解消されません。
その後、直のnginx.conf の設定を変えてみるなど試行錯誤してみましたがうまくいきません。
原因はnginxではないのでしょうか。
どなたかご教授いただけると幸いです。

###参考にしたサイト

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

試行錯誤しましたが解決しませんでした。
最終的にビルドしたファイルをs3でホスティングすることにしました。

投稿2019/10/27 06:56

u.sayaka0112

総合スコア38

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問