2017-12-08 15 views
0

aws s3 bucketで静的アプリケーションをホストしようとしています。ビルドフォルダファイルをバケットに入れました。これは、このawsでホストアプリケーションを反応させるS3

enter image description here

のように見えます。しかし、私はに行くとき.s3-website..amazonaws.com index.jade代わりにWebアプリケーションを開いたばかりでダウンロードされます。

私はhttps://www.fullstackreact.com/articles/deploying-a-react-app-to-s3/

どのように私は私のWebアプリの仕事を得ることができ、このチュートリアルに続きますか?

アップデート:私は、テキスト/ HTMLにindex.jadeのコンテンツタイプを変更すると、ブラウザがこの

enter image description here

ここ

私は、メタデータのキーを編集する方法であるようなHTMLテキストを示し

awsコンソール

enter image description here 今ダウンロードがありません。しかし、まだウェブページは配信されていません。

+0

S3バケットで静的ウェブサイトホスティングを有効にしましたか? – jarnohenneman

+0

問題はこのhttps://stackoverflow.com/questions/18296875/amazon-s3-downloads-index-html-instead-of-servingのようですが、私の場合に解決する方法がわかりません – ApurvG

+0

バケットとは何ですか名前かURL? – sudo

答えて

0

S3バケットで静的サイトホスティングを有効にする必要があります。 Amazon S3のバケットのためにAWS管理コンソールに

  1. ログインをホスティングしているWebサイトを有効にしてhttps://console.aws.amazon.com/s3/でのAmazon S3コンソールを開きます。

  2. リストで、ホストされているWebサイトに使用するバケットを選択します。

  3. [プロパティ]タブを選択します。

  4. [静的ウェブサイトのホスティング]を選択し、[このバケットを使用してウェブサイトをホストする]を選択します。

  5. インデックス文書と、必要に応じてオプションのエラー文書とリダイレクション規則を指定するよう求められます。

バケットACLを公開しておいてください。また、jadeファイルをhtmlに解析する必要があります。

+0

私はすでにこれをしました。そしてなぜ私は翡翠を解析する必要がありますか? – ApurvG

+0

ブラウザはjadeファイルを直接レンダリングできないためです。ジェイドはテンプレートエンジンです。 –

関連する問題