Grails 2.3.6和多域/多租户

时间:2018-02-13 16:45:44

标签: grails

我使用Grails 2.3.6和nginx。我们正在扩展我们的应用程序以使用多个域(网址,而不是域类)。

我们的想法是检查tld并从Filter beforeRender中的数据库中分配匹配的客户端。因此,我删除了生产配置括号中的config.serverUrl,否则它会自动重定向。

因此,它有效。但是只要Grails执行重定向或createLink(绝对:true),它就会重定向到{correctUrl}:80 / myaction。但大多数情况下,应用程序运行在443上。

可能的想法:

  • 根据网址/域设置serverUrl?
  • 覆盖createLink和重定向?

我无法在任何地方找到它。有解决方案吗?我正在使用资产管道插件2.9.1

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,似乎NGINX就是问题所在。设置X-Forwarded-Port时,它可以正常工作。

发现于:Grails spring security redirects to wrong port