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

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

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

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

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

  5. Лечение осуществляется поэтапно. После прибытия нарколог оценивает больного и выбирает растворы. Инфузия проводится с соблюдением правил безопасности а персонал контролирует реакцию пациента. В зависимости от тяжести абстиненции специалист может рекомендовать дополнительное наблюдение или перевод в палаты стационара. Подробнее – капельница от запоя клиника москва

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

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

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

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

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

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

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

  13. С пациентом работают профильные специалисты которые оценивают состояние и подбирают безопасный план помощи. Ознакомиться с деталями – https://3.narkologicheskaya-klinika-moskva11.ru/

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

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

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

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

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

  19. Медикаментозное кодирование препаратом назначается после обследования. В зависимости от выбранной схемы препарат может вводиться путем внутримышечной или внутривенной инъекции использоваться в форме таблеток или импланта. В некоторых программах применяется вшивание ампулы. Среди известных средств и коммерческих наименований встречаются препараты на основе дисульфирама Эспераль Торпедо Алгоминал Аквилонг и другие лекарственные решения. Конкретный препарат доза способ введения и длительность действия определяются только врачом. Узнать больше – kodirovanie-ot-alkogolizma-cena

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

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

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

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

  24. Howdy just wanted to give you a brief heads up and let you know a few of the pictures aren’t loading correctly. I’m not sure why but I think its a linking issue. I’ve tried it in two different internet browsers and both show the same outcome.

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

  26. Казань всем привет Близкий человек уже несколько дней в запое Дети напуганы В больницу тащить страшно Короче врачи приехали и поставили систему — капельница от запоя на дому срочно Приехали через 40 минут В общем жмите чтобы сохранить — прокапать от алкоголя https://kapelnica-ot-zapoya-kazan.ru Капельница от запоя — это реальный выход Перешлите тем кто в такой же ситуации

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

  28. Здорова народ Ситуация критическая Родственники не знают что делать Нужна срочная помощь на дому Короче врачи приехали и поставили систему — прокапаться от алкоголя цена фиксированная Приехали через 40 минут В общем вся инфа по ссылке — врач прокапать от алкоголя на дому https://czena.kapelnica-ot-zapoya-kazan.ru Звоните прямо сейчас Перешлите тем кто в такой же ситуации

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

  30. Здорова народ Брат снова сорвался Дети напуганы В больницу тащить страшно Короче врачи приехали и поставили систему — прокапаться казань анонимно Сняли ломку и стабилизировали состояние В общем жмите чтобы сохранить — прокапать на дому казань https://czena.kapelnica-ot-zapoya-kazan.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>