2011-09-24 105 views
0

我有一個關於將http重定向到https的https跟進問題。另一個用戶向我表明,配置文件,我可以做這樣的事情:在grails中將http重定向到https

grails.plugins.springsecurity.secureChannel.definition = [ 
     '/**':   'REQUIRES_SECURE_CHANNEL',] 

現在,這將導致用戶看到一個頁面,上面寫着:

無法連接 火狐可以」 t在localhost:8443建立到服務器的連接。

這是它應該做什麼?如果是這樣,我如何讓我的Grails應用重定向到https?

謝謝! jason

回答

1

默認情況下,Grails不會通過HTTPS運行。您需要執行run-app with -https option

+0

謝謝。我已經設置了HTTPS。我只想確保如果用戶嘗試去http,他們會被重定向到https。現在,使用我之前發佈的代碼,只需轉到http即可關閉網站的訪問權限。我想保留,但重定向到https – jason

+0

所以你可以手動導航到https:// localhost:8443 /到一個不安全的頁面,它的工作原理? – Gregg

+0

事實證明,我認爲我的問題是與AWS和他們的端口配置。我會重新發布這個問題。謝謝你的幫助! – jason

0

HTTPS通常通過端口443而不是8443--這可能是您的問題或您的問題中的拼寫錯誤?

+0

不,我直接從錯誤頁複製它。它確實說了8443 – jason

+0

對不起 - 我希望它可能對你很快! –

+0

Tomcat的默認SSL端口是8443,類似於其默認非ssl端口是8080而不是80.大多數人在Tomcat前面運行Apache,因此需要不同的端口號。 – Gregg