Веб-сайт через AWS S3 Bucket возвращает 404 - PullRequest
0 голосов
/ 18 июня 2020

Я пытаюсь опубликовать sh мой stati c HTML, CSS и JS веб-сайт через корзину AWS S3. Однако я сталкиваюсь с несколькими проблемами. После покупки домена я создал корзину S3 под названием «сток», а затем, следуя инструкциям AWS Youtube, я попытался опубликовать sh свой сайт.

Однако я получаю некоторые ошибки. Я загрузил папку своего сайта на вкладку «Обзор» S3. Затем на вкладке свойств я добавил свой файл index. html. Наконец, я добавил политику корзины на вкладке «Разрешения».

При посещении домена я получаю сообщение об ошибке 404: не найдено. Ниже приведены ссылки на снимки экрана для контекста:

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

1 Ответ

2 голосов
/ 18 июня 2020

Проблема заключается в том, что вы используете свой сегмент S3 таким образом, вам необходимо назвать сегмент S3 после домена, в котором он будет использоваться.

Итак, в вашем случае это 404, потому что имя сегмента ваш домен не существует.

2 решения для решения этой проблемы:

  • Создайте новую корзину S3 и дайте ей имя вашего доменного имени.
  • Создайте CloudFront Distribution перед вашей корзиной S3, если вы сделаете это, вы можете получить бесплатный SSL через ACM , чтобы вы могли обслуживать свой веб-сайт через https.
...