У меня проблемы с загрузкой базового проекта create-Reaction-app (версия 2.0.3) в S3.У меня есть простое ведро S3 с политикой ведения
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::mybucketname/*"
}
]
}
. В этом ведре я включил статический хостинг веб-сайтов, с документом индекса и документом об ошибках: index.html
Затем я запускаю create-Акция-приложение mybasicapp, затем npm install && npm run build.Затем я копирую содержимое папки сборки (не самой папки) в корзину s3.Затем я нажимаю на ссылку, указанную в разделе статического хостинга, и получаю пустую страницу.Если я нажму url / manifest.json, манифест отобразится в браузере.
Я думаю, что эта проблема может быть связана с требованием обслуживания папки сборки.На моем локальном компьютере файл index.html нельзя загрузить, открыв файл index.html, его нужно обслуживать.Мне еще предстоит найти какое-либо решение о том, как заставить s3 обслуживать этот index.html или настроить мой проект по-другому, чтобы избежать этой проблемы.Любой совет о том, как заставить S3 обслуживать этот файл?Или как настроить мое приложение по-другому?