Мы бы хотели обслуживать несколько тестовых доменов из одного сегмента S3, используя CloudFront в качестве внешнего интерфейса.
А именно, https://test-1.domain.com/index.html
переходит к bucket-1.s3.amazonaws.com/test-1/index.html
, https://test-2.domain.com/index.html
до bucket-1.s3.amazonaws.com/test-2/index.html
и так далее.
Проблема в том, что наше веб-приложение является SPA, поэтому, когда в корзине S3 нет содержимого, мы должны вернуть 200, а не 404, скажем, https://test-2.domain.com/some/url
должно получить bucket-1.s3.amazonaws.com/test-2/index.html
без изменения URL-адреса (таким образом, 302 не вариант) ,
Было бы вполне возможно использовать параметр «Страницы ошибок» для распределения CloudFront, если бы мы обслуживали только один домен, но нам нужно различать test-1.
и test-2.
и использовать index.html
s из разных подпапок. Это все еще возможно в любом случае?