2
我有一個部署在Tomcat7上並由Apache2公開的grails應用程序。 Grails應用程序以標準方式響應8080服務器,但在Apache2上通過https://在WebFlow中強制使用https
向用戶提供服務。除WebFlow控制器外,所有工作都正常。當webflow重定向用戶時,它會將https://更改爲http:// 如何強制WebFlow使用https://?
我有一個部署在Tomcat7上並由Apache2公開的grails應用程序。 Grails應用程序以標準方式響應8080服務器,但在Apache2上通過https://在WebFlow中強制使用https
向用戶提供服務。除WebFlow控制器外,所有工作都正常。當webflow重定向用戶時,它會將https://更改爲http:// 如何強制WebFlow使用https://?
您是否配置了Tomcat以瞭解它位於https反向代理的背後?您應該在server.xml中的Connector
元素上設置scheme="https"
和secure="true"
。
還要確保您的grails.serverURL
在Config.groovy
是從客戶角度來看的完整https網址。
scheme =「https」and secure =「true」是我在找的:)謝謝! – 2012-07-19 23:08:36
P.S.我不得不添加proxyPort =「443」 – 2012-07-20 07:55:40