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,818 thoughts on “How to switch to/from HTTPS using Apache as a proxy to Tomcat

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

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

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

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

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

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

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

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

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

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

  11. Собирался съездить в Териберку. Друзья рассказывали — природа завораживает. Переживал что не найду дорогу. И тут подсказали — местного гида. Организовал идеальный маршрут. И погоду учитывает. Если кратко — не увидел бы и половины. Закаты туманы птицы — всё рассказал. Теперь понятно — в Териберку только с гидом. Всем рекомендую — это стоит того. мурманск териберка гид мурманск териберка гид Там телефон и сайт. Всё честно. Из Мурманска довезёт. Запомню этот опыт. Если планируете — обращайтесь к нему. Проверил на себе. И вам туда. Удачи в дороге

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

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

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

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

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

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

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

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

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

  21. Присматривался адекватную БК для беттинга. Протестировал много сайтов но в итоге остановился на 1win. В обсуждениях упоминали — захотелось оценить. Короче говоря — качественный сервис. Выбор событий большой выплаты оперативные. Если кратко если хотите нормально ставить — смело заходите. Вот тут вся инф. 1win ставки на спорт 1win ставки на спорт Там и про бонусы — всё в одном месте. Я сам так начинал — всё гладко. Быстро оформляется честно скажу. Рабочий домен всегда найдётся. Пробуйте сами. Пусть заходят

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

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

  24. Мечтал посетить это место. Друзья рассказывали — место силы. Переживал что не найду дорогу. Повезло найти — специалиста по этим местам. Показал все локации. И где лучшие виды. Если кратко — не увидел бы и половины. Баренцево море пляжи — всё показал. Теперь мне ясно — в Териберку только с гидом. Советую от души — впечатлений на всю жизнь. гид из мурманска в териберку гид из мурманска в териберку Там можно договориться. Цены адекватные. Сделает всё сам. Обязательно вернусь. Если собираетесь — звоните ему. Гарантирую. Теперь и вы. Невероятных впечатлений

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

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

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

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

  29. Этот обзор посвящен успешным стратегиям избавления от зависимости включая реальные примеры и советы. Мы разоблачим мифы и предоставим читателям достоверную информацию о различных подходах. Получите опыт многообразия методов и найдите подходящий способ для себя Что ещё нужно знать? – какие последствия запоя

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

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

  32. Лечение алкоголизма и лечение наркомании требуют системной работы поскольку зависимость затрагивает физическое здоровье психику отношения в семье и социальную жизнь. Если человек долго употребляет алкоголь опиоиды амфетамин или другие психоактивные вещества одного снятия острых симптомов обычно недостаточно. Медицинская программа в клинике может включать несколько последовательных этапов: от диагностики и стабилизации организма до психотерапии кодирования и реабилитации. Конкретный курс зависит от вида зависимости продолжительности употребления возраста состояния внутренних органов и готовности больного участвовать в лечении. Изучить вопрос подробнее – narkologicheskaya-klinika-v-moskve-ceny

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

  34. Присматривался достойную платформу для беттинга. Посмотрел десяток площадок но в конце концов выбрал на 1вин. Коллеги рекомендовали — захотелось оценить. И знаете что — отличная работа. Линия широкая кешаут есть. Короче если ищете надёжную БК — советую ознакомиться. По ссылке детали. букмекерская контора 1win букмекерская контора 1win И про регистрацию — всё в одном месте. Я сам так начинал — на удивление просто. Быстро оформляется честно скажу. Рабочий домен всегда найдётся. Оцените лично. Пусть заходят

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

  36. Эта публикация посвящена актуальным вопросам современной медицины и здравоохранения. Мы обсудим новейшие технологии диагностики и лечения а также их влияние на продолжительность и качество жизни. Читатель найдет здесь информацию о научных исследованиях и перспективных разработках доступно изложенную для широкой аудитории. Неизвестные факты о… – кодирование от алкоголизма цена

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

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

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

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

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

  42. Этот документ охватывает важные аспекты медицинской науки сосредотачиваясь на ключевых вопросах касающихся здоровья населения. Мы рассматриваем свежие исследования клинические рекомендации и лучшие практики которые помогут улучшить качество лечения и профилактики заболеваний. Читатели получат возможность углубиться в различные медицинские дисциплины. А что дальше? – нарколог на дом москва

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

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

  45. Hi there just wanted to give you a quick heads up. The words in your post seem to be running off the screen in Internet explorer. I’m not sure if this is a format issue or something to do with internet browser compatibility but I thought I’d post to let you know. The design and style look great though! Hope you get the issue resolved soon. Kudos

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

  47. Балашиха всем привет Отец не выходит из штопора Родственники не знают что делать В больницу тащить страшно Короче только это реально спасло — наркологический центр с капельницами Поставили капельницу с детоксикационным раствором В общем не потеряйте контакты — нарколог круглосуточно балашиха https://zapoj.narkologicheskaya-pomoshh-balashikha.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>