AWS CloudFront не может указывать на указанную c URL-страницу - PullRequest
0 голосов
/ 21 февраля 2020

Я использую reactJS для разработки нашего веб-сайта, который я загрузил в корзину S3 с документами индекса и ошибок, указывающими на «индекс. html».

Если я использую URL корзины s3, скажем http://assets.s3-website-us-west-2.amazonaws.com ", я получаю свой индекс. html. Пока все хорошо. Если я тогда go укажу c подстраницу преднамеренно добавлением / торговцем, она перейдет туда без каких-либо проблем, хотя в моем контейнере s3 нет папки с именем / merchant.

Однако, если я теперь присоединяю этот контейнер S3 к своему дистрибутиву CloudFront, и я пытаюсь напрямую обратиться к "https://blah.cloudfront.net/merchant ", он отвечает« Отказано в доступе », поскольку он не может найти подпапку / продавца в корзине s3.

Как люди могут обойти эту проблему с CloudFront? У меня так много виртуальных подстраниц, которые не сопоставление с физическими папками.

Спасибо!

1 Ответ

0 голосов
/ 22 февраля 2020

У меня есть ответ.

В облачной среде задайте пользовательский ответ об ошибке, подобный этому AWS CloudFront custom error response for 403

...