将自定义域映射到通配符子域

asa*_*nas 5 wildcard-subdomain wildcard next.js

我正在创建一个使用通配符子域的 NextJS 项目。

我已经在 Vercel 上设置了通配符子域,因此现在每个通配符子域都指向我的主 NextJS 安装。在 NextJS 应用程序中,我正在读取子域名并相应地提供内容。

所以,假设我的通配符条目是*.example.com

现在,所有子域(例如roman.example.comgreek.example.com)都可以正确提供来自我的数据库的内容。

我面临的挑战是将自定义域映射到每个子域。

例如,如果我想myroman.com映射到roman.example.commygreek.com映射到greek.example.com,我无法让它工作。

举例来说,如果在myroman.comDNS 记录中,如果我添加指向 的 CNAME 记录roman.example.com,然后如果我访问myroman.com,它会显示 404 部署未找到错误。请注意,类似的myroman.com是客户的站点,我唯一可以要求客户的就是添加 DNS 记录以将其映射到子域。我无法控制他们的领域或类似的东西。

您会看到像 substack 这样的公司向其客户提供此类自定义域映射。

您能建议实现此目标的最佳方法是什么吗?我可以更改主机或其他任何东西来使这项工作正常进行。

小智 0

感谢 Krabs,我们可以在 Next.js 实例中托管多个网站,并根据用户正在浏览的域分别为它们提供服务

https://micheleriva.github.io/krabs/docs/intro/

我希望这就是您正在寻找的!