Как сопоставить несколько поддоменов одному экземпляру приложения MERN Multi tenant? - PullRequest
0 голосов
/ 17 апреля 2020

Я создаю мультитенантное приложение, используя MERN stack. Узнав о передовых методах идентификации арендаторов, я остановился на подходе с использованием поддоменов. Например, при просмотре URL, например,

  1. tenant1.mydomain.com,

  2. tenant2.mydomain.com

et c., Часть URL tenant1/tenant2 извлекается как идентификатор клиента для дальнейшей аутентификации пользователей и запуска приложения. Как упоминалось в https://github.com/facebook/create-react-app/issues/2292#issuecomment -302894212 , я настроил .env, чтобы сервер разработки CRA (npm run start) мог работать в сопоставленном домене вместо значения по умолчанию localhost:3000 на компьютере разработчика.

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

...