Grails重定向从URL删除AWS主机

Grails重定向从URL删除AWS主机,grails,redirect,amazon-web-services,amazon-ec2,Grails,Redirect,Amazon Web Services,Amazon Ec2,我的grails应用程序在AmazonEC2实例上运行时遇到了一个非常奇怪的问题。所有重定向都会删除主机名。这是一个演示控制器: class DemoController { def index = { redirect(action:test) } def test = { render "Hello World, this is a test" } } 您可以在此处看到问题重定向的结果 演示索引: 演示测试: 请注意,演示测试

我的grails应用程序在AmazonEC2实例上运行时遇到了一个非常奇怪的问题。所有重定向都会删除主机名。这是一个演示控制器:

class DemoController {
    def index = {
        redirect(action:test)
    }
    def test = {
        render "Hello World, this is a test"
    }
}
您可以在此处看到问题重定向的结果

演示索引:

演示测试:


请注意,演示测试操作的工作方式与您预期的一样。只有重定向到它的索引才是问题所在。这发生在所有重定向上,但仅在Amazon上。当我在localhost上运行此程序时,没有问题(当然也没有主机名放在那里)。

听起来好像您的Config.groovy中没有正确设置生产服务器URL。仔细检查是否已正确设置

// set per-environment serverURL stem for creating absolute links
environments {
    development {
        grails.logging.jul.usebridge = true
    }
    production {
        grails.logging.jul.usebridge = false
        // TODO: grails.serverURL = "http://www.changeme.com"
    }
}

检查grails app/conf/Config.groovyYou中的grails.serverURL设置是否正确-之前检查了删除主机的错误版本-猜测有人试图将其设置为新值,但忘记完成!我已经接受了你下面的答案,谢谢!服务器URL设置不正确,有人签入了一个没有主机的版本,现在这一切对我来说都是有意义的!非常感谢你!