如何在 Next Js 中为每个用户分配子域

Afl*_* vp 7 subdomain node.js reactjs next.js

任何人都可以指导我如何在 NEXT JS 中为每个用户创建子域。如果用户使用用户名“john”注册并且网站域是www.example.com,那么我想在 john.example.com 显示该用户的个人资料详细信息。

Gan*_*esh 4

我正在开发一个类似的应用程序。我没有确切的答案,我只是想给你一个好的线索,所以如果你遇到困难,可以谷歌一下。

我所知道的是,您想要为每个用户提供的这个子域(john.example.com)称为“多租户”。

查看这些链接:

如果您想在本地主机上模拟子域行为,那么您必须编辑 /etc/hosts 文件(Mac) -链接,对于 Windows,我猜它位于系统文件夹内(请通过 google 搜索)。

(以下观点与问题无关)

我想分享的另一件事是——如果您的应用程序具有身份验证,那么您必须小心使用 cookie。就我而言,我必须在主域和子域上维护用户会话。所以我的cookie域名是“.localhost”或“.exmaple”。请检查 localhost 前面的 (.) 点。

这就是我所知道的一切。