2012-07-19 2 views
2

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

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

ответ

2

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

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

+0

schem = "https" и secure = "true" - это то, что я ищу :) Спасибо! –

+0

P.S. Мне пришлось добавить proxyPort = "443" тоже –

 Смежные вопросы

  • Нет связанных вопросов^_^