托管在aws S3上做出反应

时间:2017-12-08 08:44:00

标签: amazon-web-services amazon-s3 deployment

我正在尝试在aws s3存储桶上托管我的静态应用程序。我已将构建文件夹文件放入存储桶中。看起来像这样

enter image description here

但是当我去.s3-website..amazonaws.com index.jade下载而不是webapp被打开。

我遵循了本教程https://www.fullstackreact.com/articles/deploying-a-react-app-to-s3/

如何让我的网络应用运行?

更新

当我将index.jade的内容类型更改为text / html时,浏览器会显示这样的html文本

enter image description here

以下是我在aws控制台中编辑元数据键的方法

enter image description here 现在没有下载。但仍然没有网页服务。

1 个答案:

答案 0 :(得分:0)

您需要在S3存储桶上启用静态网站托管。为Amazon S3存储桶启用网站托管

  1. 登录AWS管理控制台并在https://console.aws.amazon.com/s3/打开Amazon S3控制台。

  2. 在列表中,选择要用于托管网站的存储分区。

  3. 选择“属性”选项卡。

  4. 选择静态网站托管,然后选择使用此存储桶托管网站。

  5. 系统会提示您提供索引文档以及所需的任何可选错误文档和重定向规则。

  6. 确保将您的存储分区ACL保持为公开状态。您还需要将jade文件解析为html。