Мы создаем хостинговую платформу для конкретных вариантов использования.
Нам необходимо иметь возможность размещать контент других людей на их собственном домене, т. е. они должны будут настроить свой DNS, добавить CNAME к нашим серверам, а мы будем доставлять их контент на их собственном домене.
blog1.com => would deliver the content of ourwebsite.com/blog1
blog2.com => would deliver the content of ourwebsite.com/blog2
blog3.com => would deliver the content of ourwebsite.com/blog3
и нашему клиенту нужно было только настроить CNAME, а мы занимались всеми остальными техническими аспектами.
Первое найденное нами решение включало использование пользовательских доменов AWS и лямбда-прокси, но мы столкнулись с ограничениями по количеству доменов, которые мы могли получить, и AWS сообщила нам, что это не лучший способ создания решения.
Может ли кто-нибудь здесь подробно описать, какое решение является предпочтительным для такого варианта использования? Как webflow или wordpress справляются с чем-то подобным?
Спасибо за помощь.
решение1
Самый простой способ справиться с этим — воспользоваться сервисом, предназначенным для обработки пользовательских доменов, напримерПриблизительно, SSL от CloudFlare для SaaS и т. д.
Все они поместят управляемую службу обратного прокси перед вашим приложением, вы создаете пользовательские конфигурации домена через их API, а клиенты указывают свои записи домена A или CNAME на IP, который они вам предоставят. Они будут обрабатывать сертификаты SSL и отправлять запросы в ваше приложение.
В противном случае вы можете настроить свой собственный обратный прокси перед вашим приложением с помощью чего-то вроде сервера Caddy (тот, который я бы рекомендовал для этого больше всего). Это был бы тот же процесс, что и для сервисов выше, за исключением того, что вам нужно было бы поддерживать и управлять сервером Caddy, разбираясь с любыми возникающими проблемами. У Caddy есть API администратора, который вы можете использовать. В зависимости от вашего бюджета, масштаба и ресурсов, которые вы хотите выделить на это, это может быть хорошим вариантом.
Однако по моему личному опыту, почти всегда гораздо дешевле (и проще) использовать один из сервисов. Существует множество потенциальных подводных камней при автоматизации SSL-сертификатов, особенно для более чем нескольких доменов, и в любом случае услуги начинаются примерно с цены небольшого VPS.