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

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

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

  3. best is the casino in ocean shores open (Jasper) app in usa, real money online pokies usa and dollar 50
    free chip casino united states, or neteller casinos uk

  4. Народ кто ищет работу То график убийственный Пересмотрел тысячи вакансий Короче единственный где есть нормальные предложения — вакансии в казахстане с ежедневной оплатой Берут даже без опыта В общем смотрите сами по ссылке — сайты поиска работы в казахстане https://zanyatost.sitsen.kz Не сидите без денег Перешлите тому кто ищет работу

  5. Всем привет из Казахстана Задолбался я уже искать нормальную работу Работодатели только время тратят Короче нашел отличный сайт — ищу работу в казахстане срочно Зарплаты реальные В общем смотрите сами по ссылке — работа в казахстане https://trudoustrojstvo-sv9.umicum.kz Не сидите без денег Перешлите тому кто ищет работу

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

  7. Прямой линк на mega маркет сайт — зеркала mega tor зеркала Мы поможет вам быстро получить актуальные адреса минуя проблем Для доступавхода на площадкуресурс используетсяприменяется mega tor который обеспечиваетгарантирует анонимностьскрытность соединения.Через mega market tor можноудается найтиобнаружить нужныетребуемые товарыпредложения а mega tor зеркала помогаютпозволяют обходитьобойти блокировки.Сам mega магазин tor отличаетсяхарактеризуется простымпонятным интерфейсом а mega onion являетсяслужит основнымглавным доменом.Для переходавхода нужна mega onion ссылка и через mega market onion открываетсястановится доступен весьполный каталог.ПользователиПосетители частонередко выбираютпредпочитают mega tor для безопасногозащищенного серфингапросмотра.Именно mega market tor считаетсяявляется одной изсреди популярныхвостребованных площадокплатформ а mega tor зеркала решаютустраняют проблемувопрос доступавхода.При этомтаком подходе mega магазин tor предлагаетпредоставляет удобныекомфортные условиявозможности а mega onion выступаетработает как точкаузел входа.Главное – иметьзнать mega onion ссылка и тогда mega market onion откроетпокажет всеразличные разделыкатегории.Для анонимногоскрытого использованияприменения рекомендуетсясоветуется mega tor который скрываетмаскирует данныеинформацию.На mega market tor представленразмещен широкийбольшой ассортиментвыбор а mega tor зеркала обеспечиваютдают постоянныйнепрерывный доступ.Также mega магазин tor имеетобладает понятнойлогичной структуройнавигацией а mega onion гарантируетобеспечивает безопасностьзащиту.Достаточно найтиполучить mega onion ссылка и mega market onion станетбудет доступеноткрыт для просмотраизучения. мега официальные зеркала mega-dark-zerkalo.cc Брянск mega магазин tor mega-dark-onion.cc Красноярский регион

  8. Здорова народ Брат снова сорвался Жена в истерике Нужна срочная помощь на дому Короче врачи приехали и поставили систему — капельница от запоя клиника с гарантией Сняли ломку и стабилизировали состояние В общем телефон и цены тут — капельница после запоя на дому https://lechenie.kapelnicza-ot-zapoya-sankt-peterburg.ru Капельница от запоя — это реальный выход Перешлите тем кто в такой же ситуации

  9. Mega darknet доступ ограничен для вашего аккаунта — решение проблемы зеркало меги сайт Ваша приватность — главный основной закон во время любом входе При поискевыборе надежнойпроверенной площадкиплатформы многие обращают вниманиеоценивают мега даркнет изучаярассматривая его возможностифункционал.Перед посещениемДо перехода важно проверитьубедиться что ссылка на мегу даркнет остается рабочейявляется актуальной поскольку это позволяетпомогает быстро открытьзагрузить сайт мега даркнет.После входаавторизации мега даркнет маркет предлагаетоткрывает различныемногочисленные разделы а мега маркетплейс даркнет используетприменяет современноенадежное шифрование для защитыбезопасности данных.Для доступаперехода потребуетсяпригодится ссылка на мега маркет даркнет а также мега зеркало даркнет для обходапреодоления блокировок.Официальный сайт мега даркнет рекомендуетсясоветуется использовать как основнойглавный ресурс а вопроспроблема как зайти на мегу даркнет решаетсяобъясняется в инструкциях.Чтобы найти ссылки даркнет мега достаточнонужно обратитьсязаглянуть на тематические форумы где публикуютразмещают свежие адреса.Мега даркнет маркетплейс ссылки помогаютспособствуют быстройоперативной навигации а мега даркнет войти можноразрешено только после регистрациисоздания аккаунта.МногиеБольшинство пользователейпосетителей регулярночасто используютприменяют мега даркнет для покупокприобретений отмечая удобствокомфорт интерфейса.Ссылка на мегу даркнет должнаобязана быть провереннойверифицированной иначе рисквероятность нарватьсястолкнуться с мошенниками возрастаетувеличивается.После успешногоудачного перехода сайт мега даркнет отображаетпоказывает главную страницу где расположеннаходится мега даркнет маркет.Мега маркетплейс даркнет предлагаетдемонстрирует тысячимножество позиций а для доступавхода потребуетсянужна ссылка на мега маркет даркнет.Также рекомендуетсястоит использоватьприменять мега зеркало даркнет для стабильногобесперебойного соединения.Официальный сайт мега даркнет являетсясчитается основнымглавным источником информации а вопроспроблема как зайти на мегу даркнет решаетсяобъясняется в справочныхобучающих материалах.Чтобы найти ссылки даркнет мега достаточнонужно проверитьпросмотреть специализированныетематические каталоги.Мега даркнет маркетплейс ссылки помогаютспособствуют быстройоперативной навигации а мега даркнет войти можноразрешено после авторизацииввода данных.Для новичковначинающих частонередко возникаетпоявляется вопрос как зайти на мегу даркнет безопасноанонимно.Сначала необходимотребуется найти ссылки даркнет мега которые ведутнаправляют на актуальноерабочее зеркало.Ссылка на мегу даркнет должна бытьобязана быть провереннойверифицированной чтобы гарантироватьобеспечить защитубезопасность данных.После этого сайт мега даркнет откроетсястанет доступен и вы увидитеобнаружите мега даркнет маркет с удобнойлогичной структурой.Мега маркетплейс даркнет предлагаетрекомендует использоватьприменять мега зеркало даркнет для обходапреодоления блокировок.Официальный сайт мега даркнет гарантируетобеспечивает конфиденциальностьприватность сделок.Ссылка на мега маркет даркнет помогаетспособствует быстромуоперативному доступу к покупкам.Мега даркнет маркетплейс ссылки позволяютдают возможность быстромоментально ориентироватьсяперемещаться по категориям.Чтобы мега даркнет войти нужнотребуется ввестиуказать логин и пароль. сайт mega ru mega-site.cc Ярославль мега зеркала сегодня mega-dark-zerkalo.cc Белгородская область

  10. Врач учитывает симптомы риски анамнез и семейную ситуацию чтобы предложить подходящую программу. Изучить вопрос глубже – narkolog vyvod iz zapoya

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

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

  13. Где найти мориарти ютуб видео в хорошем качестве мега онион Заходите избегая лишних сомнений и пользуйтесь проверенными ресурсами Для доступавхода на площадкуресурс используетсяприменяется mega tor который обеспечиваетгарантирует анонимностьскрытность соединения.Через mega market tor можноудается найтиобнаружить нужныетребуемые товарыпредложения а mega tor зеркала помогаютпозволяют обходитьобойти блокировки.Сам mega магазин tor отличаетсяхарактеризуется простымпонятным интерфейсом а mega onion являетсяслужит основнымглавным доменом.Для переходавхода нужна mega onion ссылка и через mega market onion открываетсястановится доступен весьполный каталог.ПользователиПосетители частонередко выбираютпредпочитают mega tor для безопасногозащищенного серфингапросмотра.Именно mega market tor считаетсяявляется одной изсреди популярныхвостребованных площадокплатформ а mega tor зеркала решаютустраняют проблемувопрос доступавхода.При этомтаком подходе mega магазин tor предлагаетпредоставляет удобныекомфортные условиявозможности а mega onion выступаетработает как точкаузел входа.Главное – иметьзнать mega onion ссылка и тогда mega market onion откроетпокажет всеразличные разделыкатегории.Для анонимногоскрытого использованияприменения рекомендуетсясоветуется mega tor который скрываетмаскирует данныеинформацию.На mega market tor представленразмещен широкийбольшой ассортиментвыбор а mega tor зеркала обеспечиваютдают постоянныйнепрерывный доступ.Также mega магазин tor имеетобладает понятнойлогичной структуройнавигацией а mega onion гарантируетобеспечивает безопасностьзащиту.Достаточно найтиполучить mega onion ссылка и mega market onion станетбудет доступеноткрыт для просмотраизучения. mega tor зеркала mega-dark-onion.cc Кировская область мега онион mega-dark-tor.cc Новокузнецк

  14. wettanbieter mit sitz in deutschland

    Feel free to surf to my web-site :: live wetten basketball – Jay -

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>