我有我的Grails應用程序,這是在Amazon EC2實例中運行的一個非常奇怪的問題,一滴AWS主機。所有重定向都將丟棄主機名。這裏是一個演示控制器:Grails的重定向URL從
class DemoController {
def index = {
redirect(action:test)
}
def test = {
render "Hello World, this is a test"
}
}
你可以在這裏看到問題重定向的結果。
演示指數:http://ec2-54-235-232-227.compute-1.amazonaws.com:8080/mpg5/demo/
演示測試:http://ec2-54-235-232-227.compute-1.amazonaws.com:8080/mpg5/demo/test
注意,演示測試行動工作如你所願。這只是索引重定向到的問題。這發生在所有重定向上,但僅限於亞馬遜。當我在本地主機上運行這個,是沒有問題的(當然沒有主機要麼丟棄在那裏。)
檢查您的grails.serverURL設置的grails-app/conf目錄/ Config.groovy中 –
你是正確的 - 一個錯誤的版本刪除主機是檢查在早期 - 猜測有人試圖將其設置爲一個新值,但忘了完成!我接受了下面的答案,謝謝! –