2013-05-07 99 views
1

我有一个grails应用程序,我想将许多topleveldomains绑定到它。具有一个grails应用程序的多个或多个域?

因此,例如:我的应用程序的用户可以将域名添加到他的个人资料,之后他要为A-记录添加IP到他的DNS的服务器。现在访问该域名会生成一个特殊的webseite,其中包含他的个人资料。因此,对于每个域,您都可以从交付的Grails应用程序获取不同的内容

你将如何实现这样的funcionality?应用程序是否必须创建虚拟主机?

回答

3

让你的控制器检查请求头,并根据该决定。

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

就是这样的。

相关问题