У меня есть приложение Angular, которое в настоящее время отображается на стороне сервера .Net Core. Я хочу изменить процесс сборки таким образом, чтобы он отображал почти весь мой сайт и помещал все статические файлы в корзину Amazon S3, а вместо этого указывал там мое доменное имя. Однако я не могу предварительно отобразить весь свой веб-сайт (по крайней мере, пока).
Я нашел, как я могу вернуть свой index.html для любых страниц, которые не представлены и не существуютв контейнере S3, который позволит мне рендерить страницу на стороне клиента, но я хочу сделать еще один шаг вперед и на стороне сервера рендерить страницу на лету.
Есть ли способ, которым яМожно ли использовать сайт S3 в качестве обратного прокси-сервера, который будет извлекать страницу SSR с моего сайта .Net Core, если предварительно созданная версия не существует?
Обновление: Просто чтобы быть понятным, S3Bucket будет для CloudFront CDN, поэтому настройка прокси перед S3 Bucket, вероятно, не вариант.
Обновление 2: Я обнаружил, что могу доставить динамическиконтент через CloudFront , но я не хочу, чтобы все было динамичным. Я хочу, чтобы любой статический контент (например, мои предварительно обработанные страницы) обслуживался из дешевого сегмента S3 и обслуживал динамический контент из моего более дорогого экземпляра EC2, только если статическая версия не существует.