How to switch to/from HTTPS using Apache as a proxy to Tomcat

I’m writing this down because it too me an age to figure out a way of doing this. I have a website which Tomcat is happily serving. Areas of the site require a secure connection so I’m using Spring security to require particular URLs to be accessed over HTTPS. It means that when I access http://example.org:8080/webapp/login, it’ll bump me to https://example.org:8443/webapp/login. Note: Tomcat is setup with the SSL connector and a self signed .keystore see (http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html).

I have two vhosts setup in Apache, one for the http://example.org and one for https://example.org. They are both using mod_proxy to ProxyPass and ProxyPassReverse requests to the appropriate Tomcat URL’s. The problem comes when switching to HTTPS from HTTP and vice versa. Ideally I wanted some sort of ProxyPassReverse declaration in my config for http://example.org what would change HTTP headers (that Spring sets) for https://example.org:8443/webapp into https://example.org. Except ProxyPassReverse doesn’t work like that.

Now, I realise I could simply not use Spring to manage which parts of the site should be accessed over HTTPS and which should not…and just setup Apache to redirect as appropriate. I don’t want to do that though, because that makes the task of adding these restrictions a deploy time task, rather than a development time task. I don’t want to risk someone forgetting to add new restrictions when deploying the webapp and I’d much rather the developer added these restrictions when they were working on the task and really thinking about where and when they are needed.

So, how do I solve the problem so that the app can manage its secure-ness and I can setup Apache once and forget about it? The answer is to ProxyPassReverse onto a “special” URL, which when accessed will redirect to the HTTPS (or HTTP) site. For example, if the HTTP site needed to redirect to the HTTPS site, I’d add rules like so to perform the redirect:

    # Proxy a request (from the server) to switch to https onto a special URL "/2https/"
    ProxyPassReverse /2https/ https://example.org:8443/webapp/

    # When a client requests a URL prefixed with "/2https" map it onto the secure site
    RewriteRule ^/2https/(.*)$ https://example.org/$1 [R,L]

…and you’d add something similar to the secure site Apache config. As long as I don’t mount any pages at /2http or /2https I should be ok. Note a couple of things:

  • You’ll need “SSLProxyEngine on” and “RewriteEngine on” and obviously the appropriate Apache modules loaded for these commands.
  • Because of the redirect between HTTP <-> HTTPS you won’t be able to POST data between them directly (I’m not sure why you’d NEED to though)
  • Obviously you’ll need to setup Apache with an SSL certificate…but that is a different story

I should say a special thanks to this random site – from whence the idea actually came from. If anyone has any better ideas on how to do it I’d love to hear them. Please comment below.

19,051 thoughts on “How to switch to/from HTTPS using Apache as a proxy to Tomcat

  1. Планировал съездить в Териберку. Читал отзывы — природа завораживает. Но боялся ехать один. Повезло найти — специалиста по этим местам. Показал все локации. И где лучшие виды. В общем — без него бы не справился. Баренцево море пляжи — всё рассказал. Теперь понятно — с проводником всё по-другому. Советую от души — впечатлений на всю жизнь. гид мурманск териберка https://teriberka-gid.ru Там можно договориться. Всё честно. И встретит и проводит. Я теперь буду знать. Если собираетесь — пишите ему. Рекомендую от души. Теперь и вы. Удачи в дороге

  2. Здорова народ Отец не выходит из штопора Соседи стучат в стену В больницу тащить страшно Короче единственное что вытащило из запоя — вывод из запоя в щёлкове профессионально Сняли ломку и стабилизировали состояние В общем вся инфа по ссылке — вывод из запоя щелково вывод из запоя щелково Не ждите пока станет хуже Перешлите тем кто в такой же ситуации

  3. Слушайте кто сталкивался Муж просто потерял себя Дети напуганы В больницу тащить страшно Короче врачи приехали и поставили систему — вывод из запоя в мытищах анонимно Через пару часов человек пришёл в себя В общем телефон и цены тут — выведение из запоя на дому цена https://czena.vyvod-iz-zapoya-na-domu-moskva-snp.ru Вывод из запоя на дому — это реальный выход Перешлите тем кто в такой же ситуации

  4. Люди подскажите Ситуация критическая Дети напуганы В больницу тащить страшно Короче врачи приехали и поставили систему — вывод из запоя на дому мытищи с выездом Поставили капельницу с детоксикационным раствором В общем жмите чтобы сохранить — вывод из запоя на дому вывод из запоя на дому Звоните прямо сейчас Перешлите тем кто в такой же ситуации

  5. Слушайте кто знает Отец не выходит из штопора Жена в истерике Таблетки не помогают Короче врачи приехали и поставили систему — вывод из запоя круглосуточно люберцы профессионально Приехали через 40 минут В общем не потеряйте контакты — цены на вывод из запоя на дому люберцы https://anonimno.vyvod-iz-zapoya-na-domu-moskva-jst.ru Вывод из запоя на дому — это реальный выход Перешлите тем кто в такой же ситуации

  6. Щёлково всем привет Ситуация критическая Соседи стучат в стену Нужна срочная помощь на дому Короче единственное что вытащило из запоя — вывод из запоя дешево щёлково с гарантией Приехали через 40 минут В общем жмите чтобы сохранить — вывод из запоя телефон https://kodirovanie.vyvod-iz-zapoya-na-domu-moskva-snp.ru Звоните прямо сейчас Перешлите тем кто в такой же ситуации

  7. Люди помогите советом Ситуация критическая Дети напуганы В больницу тащить страшно Короче только капельница реально спасла — прокапаться от алкоголя на дому быстро Поставили капельницу с детоксикационным раствором В общем вся инфа по ссылке — вывод из запоя капельница на дому вывод из запоя капельница на дому Капельница от запоя — это реальный выход Перешлите тем кто в такой же ситуации

  8. Щёлково всем привет Муж просто потерял себя Жена в истерике Таблетки не помогают Короче только это реально спасло — вывод из запоя круглосуточно щёлково без выходных Через пару часов человек пришёл в себя В общем телефон и цены тут — вывести из запоя на дому щелково https://chastnyj.vyvod-iz-zapoya-na-domu-moskva-snp.ru Вывод из запоя на дому — это реальный выход Перешлите тем кто в такой же ситуации

  9. Слушайте кто сталкивался Брат снова сорвался Жена в истерике Таблетки не помогают Короче единственное что вытащило из запоя — прокапаться казань анонимно Сняли ломку и стабилизировали состояние В общем вся инфа по ссылке — капельница от запоя стоимость капельница от запоя стоимость Не ждите пока станет хуже Перешлите тем кто в такой же ситуации

  10. Собирался попасть в Териберку. Видел фото — место силы. Но боялся ехать один. Посоветовали — проводника по Териберке. Организовал идеальный маршрут. И дорогу знает. Короче — не увидел бы и половины. Закаты туманы птицы — всё объяснил. Итог один — это совсем другой уровень. Советую от души — впечатлений на всю жизнь. с гидом в териберку https://teriberka-gid.ru Там можно договориться. Всё честно. И встретит и проводит. Я теперь буду знать. Если планируете — звоните ему. Проверил лично. И вам туда. Хорошей поездки

  11. Здорова народ Муж просто потерял себя Дети напуганы В больницу тащить страшно Короче единственное что вытащило из запоя — вывод из запоя в мытищах анонимно Поставили капельницу с детоксикационным раствором В общем вся инфа по ссылке — лечение алкоголизма в мытищах https://czena.vyvod-iz-zapoya-na-domu-moskva-snp.ru Не ждите пока станет хуже Перешлите тем кто в такой же ситуации

  12. Ремонт — головная боль. И мои знакомые стали выбирать мебель. Присматривались к готовым решениям а потом поняли что лучше сразу идти к фабрике. Согласитесь: мебель напрямую с завода — и можно корректировать проект. Перерыли кучу сайтов пока не наткнулись на этот вариант. Откровенно говоря там реально толковые модели. кухни на заказ от производителя в спб кухни на заказ от производителя в спб И комплектации расписаны — материал для размышлений. Мы долго не думали — позвонили уточнили детали. Кстати про материалы — на совесть сделано. Так что если вы тоже — гляньте обязательно. Дерзайте всё получится

  13. Щёлково всем привет Близкий человек уже несколько дней в запое Дети напуганы Нужна срочная помощь на дому Короче единственное что вытащило из запоя — вывод из запоя дешево щёлково с гарантией Через пару часов человек пришёл в себя В общем телефон и цены тут — вывод из запоя в щёлкове https://kodirovanie.vyvod-iz-zapoya-na-domu-moskva-snp.ru Не ждите пока станет хуже Перешлите тем кто в такой же ситуации

  14. Здорова народ Ситуация критическая Родственники не знают что делать В больницу тащить страшно Короче единственное что вытащило из запоя — вывод из запоя анонимно недорого с опытом Сняли ломку и стабилизировали состояние В общем телефон и цены тут — вывод из запоя на дому клиника https://anonimno.vyvod-iz-zapoya-na-domu-moskva-jst.ru Не ждите пока станет хуже Перешлите тем кто в такой же ситуации

  15. Здорова народ Ситуация критическая Жена в истерике Нужна срочная помощь на дому Короче единственное что вытащило из запоя — вывод из запоя на дому щелково с выездом Приехали через 40 минут В общем вся инфа по ссылке — вывод из запоя телефон https://chastnyj.vyvod-iz-zapoya-na-domu-moskva-snp.ru Звоните прямо сейчас Перешлите тем кто в такой же ситуации

  16. Discover the best MMO private servers and MMORPG private servers in 2026. Explore top private server games, Android private servers, active communities, rankings, and the best servers to play.

  17. Люди подскажите Брат снова сорвался Дети напуганы В больницу тащить страшно Короче врачи приехали и поставили систему — вывод из запоя на дому мытищи с выездом Поставили капельницу с детоксикационным раствором В общем жмите чтобы сохранить — прокапаться от алкоголя на дому https://vyvod-iz-zapoya-na-domu-moskva-snp.ru Звоните прямо сейчас Перешлите тем кто в такой же ситуации

  18. Ремонт — головная боль. И мои знакомые вплотную подошли к вопросу. Планировали бюджетный вариант а в итоге осознали что без прямого производителя никуда. И вот почему: мебель напрямую с завода — и качество видно сразу. Мы долго искали пока не нашли этот каталог. Честно говоря вариантов море. кухня на заказ размеры от производителя кухня на заказ размеры от производителя И комплектации расписаны — полный набор для выбора. Долго не размышляли — позвонили уточнили детали. И про фасады тоже — без компромиссов. Если сейчас в поиске — гляньте обязательно. Удачи с выбором

  19. Слушайте кто сталкивался Ситуация критическая Родственники не знают что делать Таблетки не помогают Короче врачи приехали и поставили систему — откапаться на дому эффективно Приехали через 40 минут В общем телефон и цены тут — принудительный вывод из запоя мытищи https://czena.vyvod-iz-zapoya-na-domu-moskva-snp.ru Звоните прямо сейчас Перешлите тем кто в такой же ситуации

  20. Щёлково всем привет Ситуация критическая Жена в истерике Нужна срочная помощь на дому Короче только это реально спасло — вывод из запоя на дому щелково с выездом Поставили капельницу с детоксикационным раствором В общем не потеряйте контакты — вывод из запоя щелково вывод из запоя щелково Не ждите пока станет хуже Перешлите тем кто в такой же ситуации

  21. Мечтал посетить это место. Видел фото — атмосфера уникальная. Не хотел сам организовывать. Повезло найти — проводника по Териберке. Провёл по самым крутым местам. И историю этих мест. Если кратко — многое бы упустил. Океан скалы водопады — всё объяснил. Теперь мне ясно — это совсем другой уровень. Обязательно советую — не пожалеете. териберка гид териберка гид Там можно договориться. Цены адекватные. Приедет в Мурманск встретит. Я теперь буду знать. Если решитесь — звоните ему. Проверил лично. И вам туда. Удачи в дороге

  22. Здорова народ Брат снова сорвался Дети напуганы Нужна срочная помощь на дому Короче врачи приехали и поставили систему — вывод из запоя на дому щелково с выездом Приехали через 40 минут В общем не потеряйте контакты — вывод из запоя щёлково вывод из запоя щёлково Не ждите пока станет хуже Перешлите тем кто в такой же ситуации

  23. Здорова народ Отец не выходит из штопора Родственники не знают что делать В больницу тащить страшно Короче только это реально спасло — вывод из запоя круглосуточно без выходных Поставили капельницу с детоксикационным раствором В общем телефон и цены тут — вывод из запоя недорого люберцы вывод из запоя недорого люберцы Вывод из запоя на дому — это реальный выход Перешлите тем кто в такой же ситуации

  24. Слушайте кто знает Отец не выходит из штопора Соседи стучат в стену Таблетки не помогают Короче только это реально спасло — вывод из запоя на дому срочно Сняли ломку и стабилизировали состояние В общем телефон и цены тут — вывод из запоя в щёлкове https://kodirovanie.vyvod-iz-zapoya-na-domu-moskva-snp.ru Вывод из запоя на дому — это реальный выход Перешлите тем кто в такой же ситуации

  25. Здорова народ Брат снова сорвался Соседи стучат в стену Нужна срочная помощь на дому Короче только это реально спасло — выведение из запоя на дому мытищи качественно Сняли ломку и стабилизировали состояние В общем жмите чтобы сохранить — выведение из запоя на дому цена https://vyvod-iz-zapoya-na-domu-moskva-snp.ru Вывод из запоя на дому — это реальный выход Перешлите тем кто в такой же ситуации

  26. Здорова народ Брат снова сорвался Соседи стучат в стену Таблетки не помогают Короче единственное что вытащило из запоя — вывод из запоя в мытищах анонимно Сняли ломку и стабилизировали состояние В общем не потеряйте контакты — нарколог вывод из запоя мытищи нарколог вывод из запоя мытищи Звоните прямо сейчас Перешлите тем кто в такой же ситуации

  27. Щёлково всем привет Брат снова сорвался Жена в истерике В больницу тащить страшно Короче врачи приехали и поставили систему — вывод из запоя щелково круглосуточно Через пару часов человек пришёл в себя В общем жмите чтобы сохранить — выведение из запоя на дому щелково https://chastnyj.vyvod-iz-zapoya-na-domu-moskva-snp.ru Не ждите пока станет хуже Перешлите тем кто в такой же ситуации

  28. Собирался посетить это место. Читал отзывы — атмосфера уникальная. Думал без местного не получится. Посоветовали — проводника по Териберке. Показал все локации. И погоду учитывает. Если кратко — многое бы упустил. Океан скалы водопады — всё показал. Теперь понятно — с проводником всё по-другому. Советую от души — это стоит того. гид по териберке https://teriberka-gid.ru По ссылке информация. Не дорого. Сделает всё сам. Обязательно вернусь. Если думаете — звоните ему. Рекомендую от души. И вы тоже. Хорошей поездки

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>