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

标签 tomcat grails jetty grails-2.0

我有一个 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/

相关文章:

java - ClassNotFoundException: org/eclipse/jetty/alpn/ALPN,但我可以访问此类

java - Jetty 8.1.1 Websocket 客户端握手

java - IDEA +tomcat,重启tomcat后不会更新javaFile上的变化

angularjs - 如何在Tomcat 9的rewrite.config文件中为多个angular项目添加多个重写规则

xml - Grails ApplicationContext.xml grailsResourceLoader

spring - 使用 Grails Spring Security 进行 CSRF 保护

jetty - 什么导致 Jetty BadMessage : 400 No Host?

performance - Tomcat 似乎只向套接字发送 64k,然后在发送下一个 64k 数据 block 之前等待确认

apache - 如何在同一端口(8080)上设置网站和网络服务?

grails - 如何在 Assets 管道中禁用摘要