Моя ситуация следующая:
У меня есть сервер Apache перед Tomcat, который обслуживает простой HTML.
Я хочу настроить SSL в Apache и оставить Tomcat, обслуживающий простой HTML.
Я хочу продолжать работать по обоим протоколам, HTTP и HTTPS.
Моя фактическая конфигурация такова:
Включаю новый виртуальный хост:
<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" />
Теперь у меня такая ситуация:
Проблема в том, что Spring возвращает HTTP-перенаправление вместо HTTPS.
Как я могу сохранить эти перенаправления в протоколе HTTPS?
заранее спасибо