我有一个grails应用程序,我想绑定许多topleveldomains到它。
例如:我的应用程序的用户可以在他的个人资料中添加域名,然后他必须将IP作为A-Record添加到他的DNS服务器。现在访问域名会产生一个特殊的网站,其内容包含他的个人资料。因此,对于每个域,您将从grails应用程序中获得不同的内容。
你怎么会意识到这样的功能?应用程序是否必须创建虚拟主机?
答案 0 :(得分:3)
让您的控制器检查请求标头并根据该标头做出决定。
def action = {
def serverName = request.serverName
def content = MyContentClass.findByDomain(serverName)
[model: content.getContent()[
}
类似的东西。