我有一個域app.mydomain.com這是一個創紀錄的公共IP映射(從屬於mysub.jelastic.dogado.eu Tomcat服務器) 我已配置SSL自定義證書所有的HTTPS請求都能很好地工作。jelastic Grails的重定向HTTP到HTTPS
所有我需要的是我的應用程序只使用HTTPS,所有的HTTP請求重定向到HTTPS, Acordingly帶彈簧安全插件(1.2.7.4,我有我的應用程序)我以這種方式配置:
grails.plugins.springsecurity.secureChannel.useHeaderCheckChannelSecurity = true
grails.plugins.springsecurity.portMapper.httpPort = 8080
grails.plugins.springsecurity.portMapper.httpsPort = 8443
grails.plugins.springsecurity.secureChannel.secureHeaderName = 'X-Forwarded-Proto'
grails.plugins.springsecurity.secureChannel.secureHeaderValue = 'http'
grails.plugins.springsecurity.secureChannel.insecureHeaderName = 'X-Forwarded-Proto'
grails.plugins.springsecurity.secureChannel.insecureHeaderValue = 'https'
grails.plugins.springsecurity.auth.forceHttps = true
grails.plugins.springsecurity.secureChannel.definition = [
'/**': 'REQUIRES_SECURE_CHANNEL'
]
在本地主機上它工作得很好,所有的http請求都被重定向到了https,但是在jelastic nothig happend中。我嘗試了很多配置,將https端口替換爲8743/443,但結果相同。任何幫助都會有所幫助。
非常感謝, 克特林
「但在彈性nothig發生。」 - 你究竟是什麼意思?重定向循環,超時或根本沒有重定向?同樣根據我的答案,請提供您的環境拓撲結構。 –