我正在尝试在aws s3存储桶上托管我的静态应用程序。我已将构建文件夹文件放入存储桶中。看起来像这样
但是当我去.s3-website..amazonaws.com index.jade下载而不是webapp被打开。
我遵循了本教程https://www.fullstackreact.com/articles/deploying-a-react-app-to-s3/
如何让我的网络应用运行?
更新
当我将index.jade的内容类型更改为text / html时,浏览器会显示这样的html文本
以下是我在aws控制台中编辑元数据键的方法
答案 0 :(得分:0)
您需要在S3存储桶上启用静态网站托管。为Amazon S3存储桶启用网站托管
登录AWS管理控制台并在https://console.aws.amazon.com/s3/打开Amazon S3控制台。
在列表中,选择要用于托管网站的存储分区。
选择“属性”选项卡。
选择静态网站托管,然后选择使用此存储桶托管网站。
系统会提示您提供索引文档以及所需的任何可选错误文档和重定向规则。
确保将您的存储分区ACL保持为公开状态。您还需要将jade文件解析为html。