小编Ank*_*Ank的帖子

使用 NextJS 进行动态子域路由

如何在 NextJS 中实现动态子域路由功能?

abc示例:如果用户在站点中提供用户名,xyz那么他可以访问他的站点abc.xyz.com

另外,如果用户有abc.com域,那么他可以指向abc.comabc.xyz.com 所以”,如果将来有人打开abc.com,则abc.xyz.com可以提供服务。URL 中也abc.com显示了。

我调查了 NPM 中的一些插件,例如 vhost 和通配符子域,但不确定这是解决此问题的正确方法。

虚拟主机需要对hosts本地系统中的系统进行更改,而通配符子域纯粹通过路由解决了问题。

本地系统设置我已经使用暂时有效的代码自定义了Server.js,但似乎不是可以在生产中使用的解决方案:

服务器.js

  ...
    if (pathname === "/demo.demo.com") {
          app.render(req, res, "/demo.demo.com", query);
    }
    ...
Run Code Online (Sandbox Code Playgroud)

在_app.js

static async getInitialProps(appArgument) {
   ...
    return {
      ...
      renderFrom: "demo.demo.com"
    };
  }
Run Code Online (Sandbox Code Playgroud)

在我的主机中我也demo.demo.com指出了localhost

该网站适用于我,demo.demo.com:3000但如何使用数据库和CNAME记录将其推广到生产场景中,并使用用户操作自动添加/更改 CNAME 记录。

subdomain wildcard-subdomain next.js dynamic-routing

7
推荐指数
2
解决办法
9091
查看次数

无法增加 GCP 中 Compute Engine API 的配额

我一直在尝试增加某个位置的 Google Cloud Platform(GCP) 计算引擎 API 的配额,但它不允许我编辑甚至选择该位置。

在此输入图像描述

几个月前我曾尝试过同样的事情,当时效果很好。我刚刚创建了一个新项目并尝试了同样的事情。

我确实拥有分配给我的所有者权限。

google-compute-engine google-cloud-platform

2
推荐指数
1
解决办法
2067
查看次数