具有一个grails应用程序的多个或多个域?
问题描述:
我有一个grails应用程序,我想将许多topleveldomains绑定到它。具有一个grails应用程序的多个或多个域?
因此,例如:我的应用程序的用户可以将域名添加到他的个人资料,之后他要为A-记录添加IP到他的DNS的服务器。现在访问该域名会生成一个特殊的webseite,其中包含他的个人资料。因此,对于每个域,您都可以从交付的Grails应用程序获取不同的内容
你将如何实现这样的funcionality?应用程序是否必须创建虚拟主机?
答
让你的控制器检查请求头,并根据该决定。
def action = {
def serverName = request.serverName
def content = MyContentClass.findByDomain(serverName)
[model: content.getContent()[
}
就是这样的。