8

我正在使用 Spring、jsp 和 Apache 7.0 服务器开发一个应用程序,现在假设我已经注册了诸如“www.example.com”之类的域,并且在我的应用程序中,用户填写了注册表单,要求用户在其中输入他的 url在填写详细信息后立即将其命名为“123”我想将他重定向到现在在我们的案例中为“123.example.com”的新创建的 URL

现在在这个动作中,我必须在他被重定向之前在我的代码中创建子域。我已经通过谷歌没有找到太多。

任何帮助

提前致谢。

4

2 回答 2

4

您需要启用通配符子域。这将允许您的应用响应来自anything.yourdomain.com 的请求。接下来,您的应用程序需要定义一个将子域转换为变量的路由,以便您可以使用它来将您的数据库请求范围限定为他们的帐户。一旦用户设置了他们的自定义子域,他们应该在他们的帐户下注册他们的域(以便您可以按域而不是子域查找帐户)然后创建指向其子域的 CNAME DNS 记录。无论语言/框架如何,这些原则都适用。

于 2018-02-06T17:19:24.947 回答
3

您可以使用通配符 cname(即 *.example.com),然后使用 spring 拦截器(https://dzone.com/articles/using-spring-interceptors-your)来确定用户请求的子域。

于 2013-08-01T12:03:09.450 回答