Я использую 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? У меня так много виртуальных подстраниц, которые не сопоставление с физическими папками.
Спасибо!