У меня есть веб-сайт, например xyz.online, размещенный на S3. У меня есть 2 корзины в s3, одна - xyz.online, которая содержит все файлы, а другая - www.xyz.online, которая перенаправляет на первую корзину.
Теперь, чтобы перейти на протокол HTTPS, я использую ACM (Amazon Certificate Manager) для своего домена (xyz.online) и дополнительного поддомена (www.xyz.online) и проверил его, добавив CNAMES для обоих в моей учетной записи NameCheap, и сертификат был успешно выпущен. Затем я создал сеть распространения CloudFront, используя этот сертификат, перенаправив HTTP на HTTPS и проиндексировав. html как root объект. (следовал этим инструкциям из здесь ).
Проблема, с которой я столкнулся, заключается в том, что www.xyz.online и xyz.online , оба успешно перенаправляют на https://xyz.online/home, но когда я обновляю sh страницу или пытаюсь ввести https://xyz.online/home, отображается ошибка. Я не могу понять, в чем проблема есть.
Я пробовал использовать URL CloudFront d прямо, https://qwerty.cloudfront.net/home, появляется та же страница с ошибкой, она приведена ниже
This XML file does not appear to have any style information associated with it. The document tree is shown below.
<Error>
<Code>NoSuchKey</Code>
<Message>The specified key does not exist.</Message>
<Key>home</Key>
<RequestId>***********</RequestId>
<HostId>*******</HostId>
</Error>