我们开发了一个使用重定向的Grails应用程序。 由于外部原因,我们最近使用反向代理,将一些流量分割到域: 从: demo1.company.local(服务器本身)
要: tomcat.company.local(适用于所有java应用程序,包括我们的grails应用程序) lotus.company.local(适用于所有Domino应用程序)
由于tomcat仅在demo1服务器上的hosts文件中配置,因此当我从其他任何地方访问应用程序时,重定向都不起作用,而不是demo1服务器本身。
我尝试使用Grails的redirect()中的“绝对”和/或“base”参数来解决这个问题,但是如果我理解正确的话,这只是Grails 2+而我们使用的是Grails 1.3.4。
是否有其他方法可以重定向到指定的主机? 我滥用了什么吗?
谢谢, BRAM
答案 0 :(得分:1)
如果您在Config.groovy中定义grails.serverURL
,则使用absolute:true
的重定向将使用该值作为网址。