我使用Grails 2.3.6和nginx。我们正在扩展我们的应用程序以使用多个域(网址,而不是域类)。
我们的想法是检查tld并从Filter beforeRender中的数据库中分配匹配的客户端。因此,我删除了生产配置括号中的config.serverUrl,否则它会自动重定向。
因此,它有效。但是只要Grails执行重定向或createLink(绝对:true),它就会重定向到{correctUrl}:80 / myaction。但大多数情况下,应用程序运行在443上。
可能的想法:
我无法在任何地方找到它。有解决方案吗?我正在使用资产管道插件2.9.1
答案 0 :(得分:0)
我找到了解决方案,似乎NGINX就是问题所在。设置X-Forwarded-Port时,它可以正常工作。