заставить https в WebFlow

У меня есть приложение Grails, развернутое на Tomcat7 и представленное Apache2. Приложение Grails отвечает на 8080 сервера стандартным способом, но на Apache2 оно обслуживается пользователем через https://

Все работает правильно, кроме контроллера WebFlow. Когда веб-поток перенаправляет пользователя, он меняет https:// на http://. Как я могу заставить WebFlow использовать https://?


person Fabiano Taioli    schedule 19.07.2012    source источник


Ответы (1)


Настроили ли вы Tomcat, чтобы он знал о том, что он находится за обратным прокси-сервером https? Вы должны установить scheme="https" и secure="true" в элементе Connector в server.xml.

Также убедитесь, что ваш grails.serverURL в Config.groovy является полным URL-адресом https с точки зрения клиентов.

person Ian Roberts    schedule 19.07.2012
comment
схема=https и secure=true - это то, что я ищу :) Спасибо! - person Fabiano Taioli; 20.07.2012
comment
P.S. Мне тоже пришлось добавить proxyPort=443 - person Fabiano Taioli; 20.07.2012