Grails - 多个域名、相关网站

标签 grails multiple-domains

我正在构建一个 Grails 应用程序,它将有多个类似的网站(每个网站都有自己的域名),但代码相同,但设计和配置不同。 (想想博主)

在没有太多黑客攻击的情况下,在单个应用程序上使用不同 View 甚至一些不同逻辑的最佳方法是什么?

我是 Grails 的新手,我想到的方法是一直检查以查看域名是什么并为正确的 Controller / View 提供服务。有没有更好的办法?

最佳答案

我想试试 MultiTenant plugin .你提到观点和逻辑不同,但我猜最大的不同是数据?使用 MultiTenant 干净地分离每个站点的数据,不会有太多的麻烦,如果您将 View 和逻辑的配置存储在数据库中,您也会获得每个站点的唯一性。

我认为 MultiTenant 正在更新到最新的 Grails 版本,至少我在 Grails 邮件列表中看到了这一点。我认为在那之前您需要使用 1.2 版本。

我正在做一些类似于使用 Hibernate Filter 插件分离数据的事情。我的观点是相同的,但我通过首先查找消息“SITE-A.hello.world”来获得每个站点的文本和消息,如果没有找到,则检索默认消息“hello.world”。只是为了让您了解如何自定义 View ,尽管您可能需要比系统更进一步......

关于Grails - 多个域名、相关网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3191964/

相关文章:

grails - 为 grails 记录器着色

dns - 如何找到解析到一个 IP 地址的所有域名?

php - 使用路由 53 和一个实例在 AWS 上托管多个网站

grails - 动态连接到数据库

grails - 如何知道用户是否已登录(在 GSP 中)

grails - Grails无法在插件中引用名为Config的域类

grails - 如何在Grails应用程序中创建作业和队列

apache - 具有单个 IP 的多个 tomcat 应用程序 (tomcat 9) 的多个域(Apache Web 服务器)

coldfusion - 如何在基于域或子域的 ColdFusion 中的同一代码库上运行多个站点

security - 在网站之间安全地转移用户