Приложение Amazon S3 + Cloudfront React полностью работает, но с ошибкой 404 - PullRequest
0 голосов
/ 19 июня 2020

У меня есть приложение для реагирования, развернутое на Amazon S3 и распространяемое Cloudfront, и оно сейчас полностью работает, как ожидалось. Однако, когда я открываю консоль браузера, отображается ошибка 404.

Например, допустим, адрес моего веб-сайта https://shinhong.com.

Сетевой запрос с ошибкой 404 имел следующие заголовки ответа:

x-amz-cf-pop: ICN51-C1
x-amz-error-code: NoSuchKey
x-amz-error-detail-key: admin/logs
x-amz-error-message: The specified key does not exist.
x-cache: Error from cloudfront

но с ответом:

<!doctype html>
<html lang="en" dir="ltr">
    <head>
        <meta charset="utf-8"/>
        <link rel="shortcut icon" href="/favicon.ico"/>
        <meta name="viewport" content="width=device-width,initial-scale=1"/>
        <meta name="theme-color" content="#2c7be5"/>
        <link rel="manifest" href="/manifest.json"/>
...

, который является обычным файлом public/index.html.

Я проверил эту ссылку Веб-сайт CloudFront + S3: «Указанный ключ не существует», если неявный индексный документ должен будет отображаться , но не повезло.

Также все то же самое, когда я получаю доступ через домен Cloudfront https://dq9*****u4da.cloudfront.net или Домен корзины S3 mys3bucket.s3-website.ap-northeast-2.amazonaws.com. Кстати, на моем сервере разработки нет ошибки.

Можете ли вы предложить любую возможную причину этой странной проблемы?

Спасибо.

...