我有一个 grails 应用程序,我想将许多顶级域绑定(bind)到它。
因此,例如:我的应用程序的用户可以将域名添加到他的个人资料中,然后他必须将 IP 作为 A-Record 添加到他的 DNS 服务器中。现在访问该域会生成一个特殊的网站,其中包含他的个人资料内容。因此,对于每个域,您从交付的 Grails 应用程序中获得不同的内容。
您将如何实现这样的功能?应用是否必须创建虚拟主机?
最佳答案
让您的 Controller 检查请求 header 并据此做出决定。
def action = {
def serverName = request.serverName
def content = MyContentClass.findByDomain(serverName)
[model: content.getContent()[
}
类似的东西。
关于tomcat - 一个 grails 应用程序有多个或多个域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16414329/