以编程方式使用apache和spring创建子域

时间:2013-07-24 10:39:06

标签: java jsp spring-mvc

我正在使用Spring,jsp和Apache 7.0服务器开发应用程序,现在假设我有注册域名,例如“www.example.com”,并且在我的应用程序中,用户填写用户要求输入的注册表单他填写详细信息之后提交表格后立即命名为“123”的网址我希望将他重定向到新创建的网址,现在我们的案例为“123.example.com”

现在在这个运动中,我必须在重定向之前在我的代码中创建子域。 我通过谷歌找不到太多。

任何帮助

提前致谢。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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