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.

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

  1. Проблема накрыла — человек в запое уже несколько дней. Таблетки не помогают — а помочь нужно срочно. Повезло найти контакты — нарколог на дом в столице Черноземья. Специалист через час. Оборудование и препараты. Нормализуют состояние — быстро. Без постановки на учёт. Всё честно. помощь нарколога на дому https://alkogolizm.narkolog-na-dom-voronezh-11.ru Вся информация по ссылке для Воронежа. Звонил им — профессионалы. После процедуры сразу легче. Не терпите. Кто в нашем городе — записывайте. Не шутите с организмом

  2. Абстинентный синдром развивается после прекращения или значительного уменьшения привычной дозы алкоголя. У человека может появляться тремор рук тошнота рвота бессонница раздражительность тревожность головная боль слабость учащенный пульс и колебания артериального давления. Нередко пациент испытывает сильное желание снова принять спиртное поскольку новая доза временно облегчает неприятные ощущения. Именно этот механизм часто поддерживает течение запоя и затрудняет самостоятельный выход. Ознакомиться с деталями – https://1.vyvod-iz-zapoya-reutov4.ru/

  3. Ужас — человек в запое уже несколько дней. Скорая не приезжает — а помочь нужно срочно. Друзья порекомендовали — выезд нарколога в Воронеже. Специалист через час. Капельницы и растворы. Вводят лекарства — эффективно. Никто не узнает. Всё честно. вызов нарколога на дом недорого https://zapoy.narkolog-na-dom-voronezh18.ru Все условия для Воронежа. Проверил на себе — помогли быстро. Состояние нормализуется. Чем раньше тем лучше. Кто в нашем городе — сохраните номер. Берегите себя

  4. Решение о стационарном лечении принимает врач после осмотра. Нарколог оценивает клиническую картину и объясняет почему госпитализация в конкретном случае позволяет снизить риск осложнений. Если противопоказаний к домашнему лечению нет необходимые процедуры могут проводиться непосредственно по месту нахождения больного. Узнать больше – вывод из запоя цены реутов

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

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

  7. Если честно я сам не думал что столкнусь. Когда отец не узнаёт близких — это выбивает из колеи. Ждали что само пройдёт — дошло до реанимации. Что реально вытащило — неотложная наркологическая служба в Нижнем Новгороде. Реагируют моментально. Осмотрели измерили пульс и давление — без паники. Никто не узнает. Дешевле чем стационар. Через 3 часа человек уже пил чай. Но это работает. наркологическая срочная помощь наркологическая срочная помощь Там всё по-честному: контакты цены для нашего города. Скиньте близким. Когда беда — искать уже некогда. Помощь рядом

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

  9. Беда пришла — родственник пьёт без остановки. Таблетки не помогают — а помочь нужно срочно. Хорошо что есть выход — вывод из запоя на дому в Санкт-Петербурге. Оперативно выезжают. С собой всё необходимое. Нормализуют состояние — эффективно. Анонимно и конфиденциально. Всё честно. вывод из запоя врач на дом https://detoks.vyvod-iz-zapoya-na-domu-sankt-peterburg.ru На сайте подробности для Питера. Уже пользовался — всё четко. Состояние нормализуется. Не откладывайте. Кто в северной столице — записывайте. Не шутите с организмом

  10. Беда — родственник пьёт без остановки. Таблетки бесполезны — только стационар поможет в НН. Узнали куда обратиться — вывод из запоя в стационаре. Медперсонал на месте 24/7. Детоксикация организма — под контролем врачей. Без лишних бумаг. Палаты хорошие. вывод из запоя в стационаре анонимно вывод из запоя в стационаре анонимно На сайте подробности для столицы Приволжья. Я сам лежал — всё честно. Результат очевиден. Главное — не медлить. Кому надо в Нижнем Новгороде — рекомендую. Выход есть всегда

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

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

  13. Срыв случился — знакомый совсем потерял себя. Скорая не приезжает — а состояние ухудшается. Повезло найти контакты — выезд нарколога в Воронеже. Специалист через час. Оборудование и препараты. Очищают организм — безопасно. Анонимно и конфиденциально. Всё честно. помощь нарколога на дому https://zapoy.narkolog-na-dom-voronezh-14.ru Все условия для Воронежа. Звонил им — всё четко. Состояние нормализуется. Главное — не медлить. Кто в ВРН — пригодится. Берегите себя

  14. Когда человек теряет себя. Сначала вроде контролируешь — срыв за срывом. Мы прошли через это — и знаю: без специалиста — никак. Единственное что реально помогает — срочный вызов нарколога в НН. Не заставили ждать. Сняли острый психоз — реально помогли. Полная конфиденциальность. Назвали цену заранее. Глаза живые. Без этого бы не справились. платная наркологическая помощь нижний новгород https://alkogolizm.narkologicheskaya-pomoshh-nizhnij-novgorod.ru Заходите читайте звоните для области. Запомните на всякий случай. Пусть будет под рукой. Не отчаивайтесь

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

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

  17. В жизни всякое бывает — когда алкоголь перехватывает контроль. Поили каплями — ноль эффекта. Теперь знаю точно — срочная помощь нарколога в НН. Врачи приезжают быстро. Нормализуют давление и сон — профессионально. Никаких справок в поликлинику. Назовут до приезда. У нас так выводили брата — помощь реальная. экстренная наркологическая помощь недорого https://zapoy.narkologicheskaya-pomoshh-nizhnij-novgorod.ru Там и телефоны и адреса в области. Отправьте близким. Когда случается беда — каждая минута на счету. Главное — не сдаваться

  18. Попали — алкоголь взял верх. Уже который день а врач нужен срочно. Вовремя друзья подсказали — срочный выезд в Самаре. Не заставляют ждать. Осматривают ставят капельницу — грамотно. Без учетов. Все заранее называют. Становится легче. Лично знаю врачей — не первый раз вызываем. вызов нарколога на дом запой https://alkogolizm.vyvod-iz-zapoya-na-domu-samara-cde.ru По ссылке все контакты для области. Сохраните номер. Здоровье близких — дороже. Берегите друг друга

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

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

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

  22. Запой носит разную продолжительность: иногда он длится три или пять дней а у пациентов с большим стажем алкоголизма — недели и дольше. Чем продолжительнее период употребления тем выше вероятность обострения хронических болезней психических осложнений и опасных реакций организма. Особенно внимательно следует относиться к пожилого возраста больным пациентам с циррозом заболеваниями сердца почек и поджелудочной железы. В подобных ситуациях врач-нарколог определяет можно ли оказать помощь дома либо безопаснее выбрать стационар клиники. Дополнительная информация – срочный вывод из запоя Красноярск

  23. Близкий на грани — запой не прекращается. Поили таблетками — теряем время. Что реально помогает — наркологическая клиника в области. Реально знают своё дело. Ставят капельницы — без боли. Без огласки. Питание нормальное. Оправданно. Мы выбрали эту клинику — без срывов уже полгода. наркология клиника https://zapoy.narkologicheskaya-klinika-v-nizhnem-novgorode16.ru Заходите читайте звоните для области. Не ждите чуда

  24. Срыв случился — человек в запое уже несколько дней. Уговоры бесполезны — а время идёт. Узнал куда звонить — выезд нарколога в Воронеже. Не заставляют ждать. Оборудование и препараты. Ставят капельницу — эффективно. Полная анонимность. Стоимость приемлемая. вызвать анонимного нарколога вызвать анонимного нарколога Там контакты и цены для ВРН. Звонил им — всё четко. После процедуры сразу легче. Главное — не медлить. Кто в ВРН — пригодится. Здоровье — это главное

  25. Вывод из запоя в Реутове в наркологической клинике «Детокс» — комплексное медицинское лечение направленное на прекращение длительного употребления алкоголя снятие абстинентного синдрома детоксикацию организма и восстановление нормального самочувствия. Помощь доступна круглосуточно: опытный врач-нарколог может провести осмотр на дому либо организовать лечение пациента в стационаре. Формат выбирается индивидуально с учетом длительности запоя количества выпитого возраста наличия хронических заболеваний выраженности интоксикации и общего физического и психического состояния человека. При тяжелых случаях наркологическая помощь оказывается под постоянным медицинским наблюдением. Изучить вопрос подробнее – вывод из запоя недорого

  26. new united statesn no deposit bonus casino 2021, virtual casino united states and
    slot machines are called in canada, or biggest pokie win in united states

    Feel free to surf to my page illegal gambling playing cards; Connor,

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

  28. Проблема накрыла — близкий не выходит из состояния. Ничего не работает — а время идёт. Узнал куда звонить — срочная помощь на месте в Санкт-Петербурге. Врачи приезжают быстро. Полный комплект. Очищают организм — эффективно. Никто не узнает. Всё честно. вывод из запоя на дому цена https://alkogolizm.vyvod-iz-zapoya-na-domu-sankt-peterburg-xpr.ru Все условия для нашего города. Звонил им — помогли быстро. После процедуры сразу легче. Чем раньше тем лучше. Кто в Санкт-Петербурге — записывайте. Всех благ

  29. В наркологической клинике вывод из запоя проводится комплексно и строго персонально. Мы не используем шаблонные схемы: врач оценивает возраст пациента стаж употребления алкоголя наличие хронических патологий показатели давления пульса уровень интоксикации и особенности психического состояния. После первичной диагностики составляется план лечения который может включать детоксикационную инфузионную терапию медикаментозную поддержку физиотерапевтические процедуры и психотерапевтическую работу. Наша наркологическая служба располагает собственным стационаром с комфортными палатами современным оборудованием и круглосуточным медицинским наблюдением. При необходимости мы организуем выезд на дом в любом районе Москвы и ближайшего Подмосковья. В любом случае мы гарантируем полную анонимность и соблюдение врачебной тайны — данные пациента не передаются третьим лицам не ставятся на учет в государственный наркологический диспансер. Лечение в нашей клинике — это всегда высокий стандарт качества и безопасности. Изучить вопрос подробнее – https://1.vyvod-iz-zapoya-moskva011.ru/

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

  31. Когда нарколог приезжает на адрес проводится полноценный медицинский осмотр. Врач оценивает сознание пульс давление дыхание признаки обезвоживания и выраженность абстинентного синдрома. При необходимости уточняется какие лекарственные средства человек уже принимал самостоятельно. На основании этих данных доктор подбирает оптимальную схему лечения а не ставит одинаковую капельницу каждому пациенту. Изучить вопрос подробнее – vyvod-iz-zapoya-ceny-reutov

  32. Никогда не думал что буду писать такое. Когда муж уже не встаёт с дивана — это настоящий ад. Звонили в скорую — бесполезно — дошло до реанимации. Единственное что спасло — круглосуточная помощь клиники в нашем городе. Выезжают без выходных. Сняли интоксикацию за один сеанс — спокойно. Никаких выписок и учётов. Дешевле чем стационар. Снова стал нормальным. Теперь знаем номер наизусть. неотложная наркологическая помощь наркология https://kapelnica.narkologicheskaya-pomoshh-nizhnij-novgorod.ru По ссылке — описание и номера телефонов для нашего города. Не потеряйте. Всегда держите под рукой. Помощь рядом

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

  34. Запой сопровождается регулярным приемом спиртного в течение нескольких дней или недель. Человек пьет повторно чтобы снизить неприятные ощущения похмелья однако такое поведение усиливает интоксикацию и поддерживает алкогольную зависимость. Лечение запоя помогает безопаснее пройти период отказа от алкоголя и снизить вероятность опасных осложнений. Изучить вопрос подробнее – врач вывод из запоя в Санкт-Петербурге

  35. Это не просто привычка. Запои становятся всё длиннее. Дошло до того что боялись за жизнь. Единственное что реально помогло — наркологическая клиника в Нижнем Новгороде. Наркологи с большим стажем. Круглосуточное наблюдение. Капельницы очищение организма. Анонимно — это главное преимущество. Есть всё необходимое. Стоимость — ниже чем вы думаете. Сами звонили когда не знали что делать. наркологическая клиника нарколог https://alkogolizm.narkologicheskaya-klinika-v-nizhnem-novgorode16.ru Переходите и читайте для области. Отправьте близким. Звоните уже сегодня. Всё обязательно наладится

  36. Беда пришла — близкий не выходит из состояния. Уговоры бесполезны — а состояние ухудшается. Узнал куда звонить — срочная помощь на месте в Воронеже. Врачи приезжают быстро. С собой всё необходимое. Очищают организм — эффективно. Анонимно и конфиденциально. Стоимость приемлемая. платный нарколог на дом https://alkogolizm.narkolog-na-dom-voronezh-12.ru Там контакты и цены для Воронежа. Уже пользовался — без обмана. После процедуры сразу легче. Главное — не медлить. Кому надо в Воронеже — держите под рукой. Всех благ

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

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

  39. Кошмар — родственник пьёт без остановки. Уговоры не действуют — а состояние тяжёлое. Хорошо что есть специалисты — вывод из запоя на дому в Питере. Специалист через час. Капельницы и растворы. Ставят капельницу — быстро. Анонимно и конфиденциально. Всё честно. вывод из запоя на дому санкт петербург цены https://alkogolizm.vyvod-iz-zapoya-na-domu-sankt-peterburg-vkx.ru Вся информация по ссылке для Питера. Уже пользовался — без обмана. После процедуры сразу легче. Не откладывайте. Кто в северной столице — сохраните номер. Здоровье — это главное

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

  41. Самостоятельно выйти из продолжительного запоя бывает сложно. Резкое прекращение употребления спиртного способно усилить тревогу тремор рук бессонницу тошноту рвоту скачки давления и нарушения поведения. В тяжелых случаях существует риск судорожного синдрома алкогольного психоза сердечно-сосудистых осложнений и потери сознания. Поэтому нарколог сначала проводит осмотр и диагностику а уже после определяет состав капельницы необходимые препараты длительность наблюдения и место оказания помощи. Если показатели стабильны возможен выезд врача на дом; если риск выше лечение безопаснее проходить в клинике под круглосуточным наблюдением. Дополнительная информация – http://4.vyvod-iz-zapoya-moskva011.ru

  42. Кошмар — человек в запое уже несколько дней. Уговоры не действуют — а состояние тяжёлое. Повезло найти контакты — вызов врача на дом в ВРН. Оперативно выезжают. Полный комплект. Очищают организм — быстро. Анонимно и конфиденциально. Стоимость приемлемая. нарколог на дом цена https://alkogolizm.narkolog-na-dom-voronezh-13.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>