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.

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

  1. Беда пришла — отец совсем потерял контроль в Екб. Ничего не помогает — а помочь нужно срочно. Друзья порекомендовали — выезд нарколога в столице Урала. Врачи приезжают быстро по всему городу. Полный комплект. Нормализуют состояние — безопасно. Анонимно и конфиденциально. Не завышают в нашем городе. заказать капельницу от похмелья заказать капельницу от похмелья На сайте подробности для столицы Урала. Звонил им — всё четко. Самочувствие отличное. Чем раньше тем лучше. Кто в Екб — записывайте. Не шутите с организмом

  2. Проблема накрыла — человек в запое уже несколько дней в столице Урала. Ничего не работает — а время идёт. Хорошо что есть специалисты — помощь при запое в Екатеринбурге. Оперативно выезжают по Екатеринбургу. Капельницы и растворы. Ставят капельницу — быстро. Анонимно и конфиденциально. Не завышают в нашем городе. нарколог на дому капельница цена https://alkogolizm.kapelnicza-ot-zapoya-ekaterinburg-rhm.ru Все условия для столицы Урала. Уже пользовался — без обмана. Состояние нормализуется. Чем раньше тем лучше. Кто в нашем городе — записывайте. Всех благ

  3. Критическая ситуация — человек в запое уже давно. На дому не помогают — нужна клиника в нашем городе. Друзья порекомендовали — вывод из запоя в стационаре. Круглосуточный мониторинг. Очищение крови — профессионально. Анонимно и конфиденциально. Уход профессиональный. вывод из запоя в стационаре анонимно https://kapelnica.vyvod-iz-zapoya-v-staczionare-nizhnij-novgorod-xft.ru Вся информация по ссылке для столицы Приволжья. Уже пользовались — всё честно. Состояние полностью нормализуется. Не тяните время. Кто в НН — обращайтесь. Выход есть всегда

  4. Кошмарная ситуация — человек в запое уже давно. Таблетки бесполезны — нужна госпитализация. Узнали куда обратиться. Оказывается есть профессиональный стационар. Медперсонал круглосуточно. Капельницы и терапия — под контролем врачей. Никто не узнает. Отношение внимательное. вывод из запоя стационар https://kapelnica.vyvod-iz-zapoya-v-stacionare-samara13.ru На сайте подробности. Обращались туда — всё честно. Результат виден. И что важно — с реабилитацией. Главное — не медлить. Близких нужно спасать. Кто уже не справляется — советую. Всё наладится

  5. Случилась беда — человек в запое уже несколько дней. Таблетки не помогают — а состояние ухудшается. Узнал куда звонить — срочная детоксикация. Не заставляют ждать. Полный набор. Ставят капельницу — профессионально. Никто не узнает. Стоимость приемлемая. капельница на дому в екатеринбурге https://narkolog.kapelnicza-ot-zapoya-ekaterinburg-rhm.ru Там контакты и цены. Я сам вызывал — помогли быстро. После капельницы — как новый человек. Главное — не терпите. Пригодится. Не шутите с организмом

  6. Лечение в стационаре позволяет обеспечить постоянное медицинское наблюдение расширенную диагностику и своевременное изменение назначений. Такой вариант особенно важен при длительном запое выраженной абстиненции тяжелых хронических заболеваниях повторных срывах психозе судорожном синдроме или серьезном обезвоживании. В наркологической клинике специалисты могут контролировать состояние круглосуточно и быстрее реагировать на ухудшение показателей. Ознакомиться с деталями – https://3.vyvod-iz-zapoya-reutov4.ru/

  7. Вызов нарколога на дом подходит в тех случаях когда человек находится в сознании может взаимодействовать с врачом а предварительная оценка не указывает на непосредственную угрозу жизни. Бригада приезжает по указанному адресу проводит медицинский осмотр измеряет давление и пульс оценивает дыхание неврологические признаки и степень алкогольной интоксикации. При необходимости используется ЭКГ и другие доступные способы диагностики. Затем врач определяет схему лечения и объясняет родственникам какие рекомендации нужно соблюдать в течение следующих часов. Подробнее – https://3.vyvod-iz-zapoya-reutov4.ru/

  8. Случай тяжёлый — родственник на грани жизни и смерти. Скорая отказывается госпитализировать — требуется интенсивная терапия. Друзья посоветовали надёжное место. Работает круглосуточный стационар. Постоянный мониторинг. Детоксикация организма — безопасно и эффективно. Полная анонимность. Отношение внимательное. вывод из запоя в стационаре клиника https://alkogolizm.vyvod-iz-zapoya-v-stacionare-samara13.ru Все условия работы. Обращались туда — врачи высший класс. Результат виден сразу. И главное — с поддержкой. Главное — не медлить. Близких нужно спасать. Кому нужна срочная помощь — советую. Всё наладится

  9. Лечение на дому подходит пациентам состояние которых врач оценивает как относительно стабильное. Круглосуточно доступный вызов позволяет получить медицинскую помощь рядом с привычным местом проживания и не откладывать обращение до рабочего дня. Перед приездом бригады специалист по телефону уточняет сколько лет человеку как долго продолжается запой какое количество алкоголя употреблялось когда была последняя доза и имеются ли хронические заболевания. Подробнее – вывод из запоя анонимно

  10. Проблема — родственник пьёт без остановки в нашем городе. Уговоры не действуют — а помочь надо срочно. Хорошо что есть выход — капельница от запоя в Екб. Специалист через час по адресу. С собой всё необходимое. Ставят капельницу — эффективно. Полная анонимность. Цены приемлемые в области. купить капельницу от похмелья купить капельницу от похмелья Там контакты и цены для Екб. Звонил им — всё четко. После капельницы — как новый человек. Не терпите. Кто в нашем городе — записывайте. Всех благ

  11. Начался запой — близкий не выходит из запоя в столице Урала. Скорая отказывается — а время уходит. Повезло найти специалистов — капельница от запоя в нашем городе. Врачи приезжают оперативно по адресу. Капельницы и растворы. Ставят капельницу — быстро. Анонимно и конфиденциально. Не завышают в Екатеринбурге. прокапаться от похмелья https://alkogolizm.kapelnicza-ot-zapoya-ekaterinburg-vbx.ru Там контакты и цены для нашего города. Я сам вызывал — всё четко. Состояние нормализуется. Главное — не медлить. Кому надо в Екатеринбурге — держите под рукой. Не шутите с организмом

  12. Специалисты регулярно помогают при интоксикации запоях абстиненции и сложных состояниях зависимости. Дополнительная информация – врач вывод из запоя в Санкт-Петербурге

  13. Проблема накрыла — родственник пьёт без остановки в Екб. Таблетки не помогают — а риск огромный. Узнал куда звонить — срочная детоксикация в столице Урала. Врачи приезжают быстро по любому району. Оборудование и препараты. Очищают организм — быстро. Никто не узнает. Всё честно в регионе. капельница на дому от запоя https://alkogolizm.kapelnicza-ot-zapoya-ekaterinburg-rhm.ru Там контакты и цены для нашего города. Проверил на себе — профессионалы своего дела. Самочувствие супер. Чем раньше тем лучше. Кто в нашем городе — записывайте. Берегите себя

  14. Запой накрыл — отец совсем потерял контроль в Екатеринбурге. Скорая не приезжает — а помочь нужно срочно. Повезло найти контакты — срочная помощь на дому в Екб. Врачи приезжают быстро по Екатеринбургу. Полный комплект. Ставят капельницу — быстро. Анонимно и конфиденциально. Всё честно в Екатеринбурге. вызвать капельницу от запоя на дому вызвать капельницу от запоя на дому Все условия для Екб. Уже пользовался — всё четко. Самочувствие отличное. Главное — не терпите. Кто в нашем городе — сохраните номер. Всех благ

  15. Информация об обращении не передается третьим лицам а детали лечения обсуждаются только с пациентом. Узнать больше – klinika-narkologii-moskva

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

  17. Помощь оказывают врачи с практикой в наркологии психиатрии и восстановительной терапии. Узнать больше – chastnyj-vyvod-iz-zapoya

  18. Основанием для госпитализации могут стать следующие ситуации: Получить больше информации – vyvod-iz-zapoya-v-reutovo

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

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

  21. Беда пришла — родственник пьёт без остановки. Скорая не приезжает — а помочь надо срочно. Повезло найти контакты — срочная детоксикация. Оперативно выезжают. Капельницы и витамины. Вводят лекарства — безопасно. Никто не узнает. Не завышают. капельница от запоя клиника https://narkolog.kapelnicza-ot-zapoya-ekaterinburg-rhm.ru Все условия. Проверил на себе — всё четко. Организм приходит в норму. Главное — не терпите. Сохраните номер. Здоровье — это главное

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

  23. Случилась беда — отец не выходит из запоя. Дома не справиться — нужна госпитализация. Хорошо что нашли клинику. Есть вывод из запоя в стационаре. Контроль состояния 24/7. Капельницы и терапия — профессионально. Полная анонимность. Палаты комфортные. выведение из запоя в стационаре выведение из запоя в стационаре Все условия работы. Обращались туда — без обмана. Состояние нормализуется. И главное — с поддержкой. Чем раньше тем лучше. Близких нужно спасать. Кто ищет стационар — не бойтесь. Выход есть всегда

  24. Беда пришла в дом — близкий совсем потерял контроль. Таблетки не дают эффекта — требуется интенсивная терапия. Хорошо что нашли хороший стационар. Оказывается есть профессиональная помощь. Постоянный мониторинг. Детоксикация организма — под строгим контролем врачей. Конфиденциально. Условия отличные. вывод из запоя в стационаре клиника https://alkogolizm.vyvod-iz-zapoya-v-stacionare-samara13.ru Там контакты и цены. Я сам лежал — врачи высший класс. Состояние нормализуется. И что ценно — с заботой. Главное — не медлить. Близких нужно спасать. Тем кто в такой ситуации — не бойтесь. Держитесь

  25. Критическая ситуация — отец на грани срыва. Таблетки бесполезны — требуется серьёзное лечение в НН. Узнали куда обратиться — лечение в стационаре. Медперсонал круглосуточно на месте. Капельницы и препараты — под контролем врачей. Анонимно и конфиденциально. Условия комфортные. запой вывод клиника https://alkogolizm.vyvod-iz-zapoya-v-staczionare-nizhnij-novgorod-xft.ru Вся информация по ссылке для нашего города. Уже пользовались — помогли реально. После лечения сразу легче. Откладывать нельзя. Кто в НН — рекомендую. Выход есть всегда

  26. Случилась беда — голова раскалывается. Рассол бесполезен — а организм бунтует. Сам искал в интернете — можно быстро прийти в себя. Говорю о — выездная детоксикация. Не заставляют ждать. Капельницы и витамины. Очищают кровь — самочувствие отличное. И что ценно — конфиденциально. Не завышают. вызвать капельницу от запоя на дому вызвать капельницу от запоя на дому На сайте подробности. Уже пользовался — без обмана. Самочувствие супер. Но если что — знаю куда звонить. Кому надо — записывайте. Лучше один раз сделать. Здоровье — это главное

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

  28. Рекомендации строятся вокруг состояния человека а не по универсальному шаблону для всех случаев. Получить больше информации – наркологическая клиника лечение алкоголизма в Санкт-Петербурге

  29. Если человек чувствует себя резко хуже родственникам не следует делать домашние эксперименты с лекарствами. Необходимо вызвать врача или экстренную службу. Своевременная помощь позволяет быстрее определить оптимальную тактику и решить нужна ли госпитализация. Подробнее – vrach-vyvod-iz-zapoya

  30. При продолжительном приеме спиртного накапливаются продукты распада этанола нарушается баланс жидкости и электролитов возрастает нагрузка на сердце и сосуды. Алкогольная интоксикация вызывает изменения сна настроения и поведения. Иногда развивается психоз; психиатрия относит подобные острые состояния к ситуациям требующим срочной оценки специалиста. В таких случаях лечение в стационаре наиболее безопасно. Подробнее – vyvod-iz-zapoya-balashiha

  31. Если вам нужен вывод из запоя на дому круглосуточно наши специалисты готовы прийти на помощь в любое время суток. Выездная наркологическая служба оперативно приедет по указанному адресу имея при себе все необходимое оборудование и медикаменты в том числе для оказания неотложной помощи. Перед вызовом желательно сообщить консультанту возраст пациента сколько лет существует проблема алкоголизма продолжительность текущего запоя заболевания и лекарства которые принимались в последние сутки. Подробнее – вывод из запоя в Кемерово

  32. Ужас просто — родственник пьёт без остановки в Екатеринбурге. Уговоры не действуют — а риск огромный. Хорошо что есть выход — срочная детоксикация в Екатеринбурге. Не заставляют ждать по всему городу. С собой всё необходимое. Очищают организм — быстро. Полная анонимность. Не завышают в регионе. сколько стоит прокапаться от алкоголя цена https://alkogolizm.kapelnicza-ot-zapoya-ekaterinburg-sdj.ru На сайте подробности для нашего города. Я сам вызывал — помогли быстро. После капельницы — как новый человек. Главное — не медлить. Кому надо в Екатеринбурге — записывайте. Не шутите с организмом

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

  34. В наркологической клинике лечение может состоять из нескольких этапов. Их последовательность зависит от клинической ситуации поэтому перед назначением процедур специалист объясняет пациенту и родственникам какие методики используются зачем необходимо каждое мероприятие и какой результат ожидается. При обращении за медицинской помощью могут быть предложены следующие направления: Ознакомиться с деталями – https://1.narkologicheskaya-klinika-balashiha5.ru/

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

  36. Беда случилась — родственник пьёт без остановки в Екатеринбурге. Ничего не работает — а состояние тяжелое. Узнал куда звонить — срочная детоксикация в нашем городе. Специалист через час по адресу. С собой всё необходимое. Очищают организм — эффективно. Без постановки на учёт. Стоимость приемлемая в Екатеринбурге. прокапаться от запоя цена https://alkogolizm.kapelnicza-ot-zapoya-ekaterinburg-rhm.ru На сайте подробности для Екатеринбурга. Уже пользовался — помогли быстро. Состояние нормализуется. Главное — не медлить. Кто в Екб — держите под рукой. Здоровье — это главное

  37. Беда пришла — родной не выходит из запоя в столице Урала. Ничего не помогает — а помочь нужно срочно. Повезло найти контакты — срочная помощь на дому в Екатеринбурге. Не заставляют ждать по Екатеринбургу. Капельницы и витамины. Вводят лекарства — эффективно. Полная анонимность. Стоимость приемлемая в нашем городе. сколько стоит прокапаться от алкоголя цена https://narkolog.kapelnicza-ot-zapoya-ekaterinburg-vbx.ru На сайте подробности для столицы Урала. Я сам вызывал — всё четко. Самочувствие отличное. Чем раньше тем лучше. Кто на Урале — записывайте. Берегите себя

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

  39. Беда пришла — человек в запое уже неделю. Скорая не приезжает — необходима клиника в НН. Хорошо что есть специализированная клиника — помощь в клинике. Полный контроль состояния. Очищение крови — профессионально. Без постановки на учёт. Условия комфортные. вывод из запоя в наркологическом стационаре https://narkolog.vyvod-iz-zapoya-v-staczionare-nizhnij-novgorod-srv.ru Вся информация по ссылке для Нижнего Новгорода. Уже пользовались — врачи высший класс. Человек приходит в себя. Главное — не медлить. Кто в НН — советую. Поправляйтесь

  40. Shifting homes — quite the challenge. Went through it recently not all that far back and believe me plenty to handle. Figure itll be quick then youre knee-deep in belongings. Another source pushed a different crew but I dug in myself. So heres the lowdown: if youre after reliable nevada movers slow down. Look at it this way: teams with local roots perform better — especially if youre on a schedule. The way I did it — requested itemized breakdowns — and take this to heart it was the best investment of time. Heres a useful link that was a game changer for me. movers nevada movers nevada That specific source gave me clear direction. Numbers are right there — nothing tucked away. Got my move scheduled there and they were absolutely solid. So be thorough about it. Look into their license. The right crew is a total lifesaver. Hope you have a smooth move

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

  42. Срыв случился — родственник пьёт без остановки. Таблетки бесполезны — нужна клиника в НН. Хорошо что есть клиника — лечение в клинике. Постоянный контроль состояния. Капельницы и препараты — профессионально. Никто не узнает. Отношение внимательное. выведение из запоя клиника https://kapelnica.vyvod-iz-zapoya-v-staczionare-nizhnij-novgorod-xft.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>