有一个grails应用程序的多个或多个域?

时间:2013-05-07 08:15:29

标签: tomcat grails jetty grails-2.0

我有一个grails应用程序,我想绑定许多topleveldomains到它。

例如:我的应用程序的用户可以在他的个人资料中添加域名,然后他必须将IP作为A-Record添加到他的DNS服务器。现在访问域名会产生一个特殊的网站,其内容包含他的个人资料。因此,对于每个域,您将从grails应用程序中获得不同的内容。

你怎么会意识到这样的功能?应用程序是否必须创建虚拟主机?

1 个答案:

答案 0 :(得分:3)

让您的控制器检查请求标头并根据该标头做出决定。

def action = {
    def serverName = request.serverName
    def content = MyContentClass.findByDomain(serverName)
    [model: content.getContent()[
}

类似的东西。