2012-07-19 58 views
2

我有一個部署在Tomcat7上並由Apache2公開的grails應用程序。 Grails應用程序以標準方式響應8080服務器,但在Apache2上通過https://在WebFlow中強制使用https

向用戶提供服務。除WebFlow控制器外,所有工作都正常。當webflow重定向用戶時,它會將https://更改爲http:// 如何強制WebFlow使用https://?

回答

2

您是否配置了Tomcat以瞭解它位於https反向代理的背後?您應該在server.xml中的Connector元素上設置scheme="https"secure="true"

還要確保您的grails.serverURLConfig.groovy是從客戶角度來看的完整https網址。

+0

scheme =「https」and secure =「true」是我在找的:)謝謝! – 2012-07-19 23:08:36

+0

P.S.我不得不添加proxyPort =「443」 – 2012-07-20 07:55:40