Служить SPA из нескольких доменов - PullRequest
0 голосов
/ 07 апреля 2020

Я разрабатываю SPA с html5 маршрутами. Пример: https://app.example.com/restaurants/<restaurantId>/menu et c

По сути, приложение создает динамические c веб-сайты для нескольких ресторанов, размещенные по адресу https://app.example.com/restaurants/<restaurantId>

Требуется, чтобы владельцы ресторанов могли принимать гостей. сайт в собственном доменном имени.

Пример: если restaurantId из Example Pizza Shop равно xxx, тогда www.examplepizza.com должен обслуживать содержимое https://app.example.com/restaurants/xxx вместе со всеми под-маршрутами.

Проект размещен на базе FireBase, я ищу идеи о том, как этого добиться (даже если мне нужно использовать службы за пределами FireBase, все в порядке)

Заранее спасибо.

1 Ответ

0 голосов
/ 07 апреля 2020

Хостинг Firebase не очень подходит для такого рода мультитенантных сценариев использования, и вы обнаружите, что то же самое верно для большинства провайдеров хостинга в стиле «платформа как услуга».

Для размещения произвольных пользовательских доменов вам понадобятся:

  1. Выделенные IP-адреса, на которые клиенты могут указывать своим DNS-провайдерам (записи A).
  2. Веб-сервер, способный динамически изменять то, что он служит на основе заголовка Host входящего запроса.
  3. Автоматизированная система предоставления сертификатов SSL для создания сертификатов для пользовательского домена каждого клиента.

Как правило, это является серьезной задачей. и требует немало как общих, так и специальных знаний. Я не думаю, что Stack Overflow будет подходящим местом для поиска конкретного решения c, но я надеюсь, что это поможет вам в вашем путешествии.

...