Один бэкенд на множество доменов

Прошу подсказать как правильно организовать архитектуру приложения:

Сейчас есть:

  1. админ панель - фронт+бэк на laravel
  2. клиентская часть - фронт+бэк на lumen

3. Общая БД для п1-2

В админ панели привязываются множество доменов для клиентской части (site1.ru,site2.ru), когда клиент заходит на site1.ru бэк клиентской части должен выдавать один контент из БД, когда заходит на site2.ru бэк выдаёт другое содержимое из БД.

Вопрос: как,архитектурно, выдавать контент в зависимости от домена ?


Ответы (1 шт):

Автор решения: Volodymyr Afanasiev

Ваша зачада на хостинг сделать чтобы запросы с обоих доменов проходили через ваше приложение и дальше уже в роутах определять с какого домена запросы:

Route::domain('site1.ru')->group(function () {
    //роуты для 'site1.ru'
});
Route::domain('site2.ru')->group(function () {
    //роуты для 'site1.ru'
});
→ Ссылка