我正在使用 构建一个多租户应用程序MERN stack。在学习识别租户的最佳实践时,我固定使用子域方法。例如,在浏览 URL 时,如
tenant1.mydomain.com,
tenant2.mydomain.com
等等,tenant1/tenant2URL的部分被提取为租户身份,以进一步验证用户并启动应用程序。正如https://github.com/facebook/create-react-app/issues/2292#issuecomment-302894212中提到的,我设置了 .env,以便 CRA ( npm run start) 开发服务器可以在映射域上提供服务,而不是localhost:3000在开发计算机上默认提供服务。
我认为由于 .env 中的单个子域映射,该方法仅适用于单个租户,但不知道是否以及如何处理多个租户。这一切对我来说都是新的,我感谢我能够获得的所有可能的帮助来实现多租户目标。
subdomain web-applications multi-tenant reactjs react-router