файлы каталога подкаталогов aws s3 - AccessDenied - PullRequest
0 голосов
/ 31 октября 2018

Я размещаю статический веб-сайт на AWS S3, который обслуживается через AWS Cloudfront. Корень (в данном случае я загрузил myproject/build/* на S3 в качестве корня для использования скомпилированных файлов) имеет index.html.

Доступ к index.html осуществляется через https://example.com как обычно. Я добавил каталог подстраницы на build/subpage/index.html для ссылки на https://example.com/subpage. Я не включаю .html расширение для страниц.

На локальном хосте это работает должным образом: я могу получить доступ к папке моего проекта build/subpage/index.html, просто набрав https://example.com/subpage.

Еще на S3 я получаю ошибку AccessDenied с:

Этот файл XML не имеет никакой связанной информации о стиле с этим. Дерево документа показано ниже.

Я могу получить доступ к подстранице только через https://example.com/subpage/index.html.

Вопрос: Почему S3 позволяет ссылаться на файл корневого домена index.html без указания его в URL-адресе, но для этого требуется подкаталог?

Чтение этого ТАК сообщения о проблеме, в котором говорится:

Индексный документ для example.com должен храниться в example.com/index.html (при условии, что index.html - выбранный вами индекс имя файла) - он должен быть сохранен в «каталоге», что он индексы ...

/subpage/index.html - это действительно отдельный каталог в корневом каталоге с собственным файлом index.html.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...