Назад | Перейти на главную страницу

Настройте SSL в Apache с помощью Tomcat 7 и Spring MVC webapp

Моя ситуация следующая:

  1. У меня есть сервер Apache перед Tomcat, который обслуживает простой HTML.

  2. Я хочу настроить SSL в Apache и оставить Tomcat, обслуживающий простой HTML.

  3. Я хочу продолжать работать по обоим протоколам, HTTP и HTTPS.

  4. Моя фактическая конфигурация такова:

Включаю новый виртуальный хост:

<VirtualHost _default_:443>
          SSLEngine on
          SSLCertificateFile      /etc/apache2/conf/ssl/mydomain.crt
          SSLCertificateKeyFile  /etc/apache2/conf/ssl/mydomain.key
          SSLCertificateChainFile   /etc/apache2/conf/ssl/intermediate_mydomain_ca.crt
          ProxyRequests Off
          ProxyPreserveHost On
          ProxyPass / ajp://localhost:8009/app
          ProxyPassReverse / ajp://localhost:8009/app
    </VirtualHost>

Я также включаю коннектор AJP на порт 8009 Tomcat

<Connector port="8009" protocol="AJP/1.3" redirectPort="8080" />
  1. Теперь у меня такая ситуация:

Проблема в том, что Spring возвращает HTTP-перенаправление вместо HTTPS.

Как я могу сохранить эти перенаправления в протоколе HTTPS?

заранее спасибо