#reactjs #amazon-web-services #amazon-s3 #amazon-cloudfront
Вопрос:
Я пытаюсь обслуживать приложение react из s3. Для безопасности я заблокировал его доступ к OAI CloudFront. Я следил за этим вместе с настройками OAI.
Но, к сожалению, это дало мне 403 запрещенных ошибки. Затем я добавил корневой объект по умолчанию index.html
, который заставил его работать, но я, когда попытался получить доступ к любой другой странице, такой как вход, он снова отказал мне в доступе.
Впоследствии я добавил 403 пользовательскую страницу ошибок со страницей ответов в качестве /index.html это сработало.
Поэтому мой вопрос в том, почему мне нужно добавить корневой объект по умолчанию или страницу 403 ошибок, чтобы он работал? так ли работает cloudfront?
Обновление :- даже если я не устанавливаю корневой объект по умолчанию и устанавливаю пользовательский ответ на ошибку 403, это работает.
Комментарии:
1. Корневой объект необходим, но я не уверен, что вы подразумеваете под 403 ошибками. Если вы перенаправите 403 на index.html, как вы получаете доступ к другим файлам на своей странице?
2. Я использую логин auth0, когда я пытаюсь нажать на вход без 403 пользовательских ошибок, установленных на cloudfront, он показывает, что вход запрещен, но когда он установлен, он позволяет перенаправить на страницу входа auth0