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.

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

  1. Заявку можно оставить в любое время специалист быстро сориентирует по дальнейшим действиям. Исследовать вопрос подробнее – нарколог на дом круглосуточно

  2. Врач-нарколог проводит осмотр собирает анамнез оценивает клиническую картину уточняет данные о лекарствах прошлых кодированиях хронических диагнозах нарушениях сна и психики. При необходимости назначаются ЭКГ анализы тест на вещества консультация психиатра или психотерапевта. В лечении используются солевой раствор витамины седативные препараты гепатопротекторы кардиопротекторы и средства которые нормализуют обменные процессы восстанавливают водно-солевой баланс и улучшают работу внутренних органов. Изучить вопрос глубже – vyvod-iz-zapoya-kapelnica-na-domu

  3. Помощь можно получить анонимно с аккуратным оформлением и внимательным отношением к личным данным. Разобраться лучше – http://vyvod-iz-zapoya-v-koroleve14-1.ru/

  4. Информация об обращении не передается третьим лицам а детали лечения обсуждаются только с пациентом. Получить больше информации – vyvod-iz-zapoya-v-klinike

  5. Люди подскажите дельным советом. Близкий человек уже несколько дней находится в тяжелом запое Вся семья в дикой истерике В обычную государственную больницу тащить человека просто страшно до тех пор не нашли проверенную медицинскую службу начиная от качественной детоксикации на месте и заканчивая подбором медикаментов. Сразу профессионально поставили капельницу с детоксикационным раствором Кому тоже экстренно необходим проверенный круглосуточный телефон наркологии жмите на источник чтобы случайно не потерять контакты сколько стоит поставить капельницу от алкоголя https://stoimost.kapelnicza-ot-zapoya-ekaterinburg-nmx.ru Не ждите пока состояние станет еще хуже обязательно перешлите этот пост тем кто тоже сейчас находится в такой же критической ситуации

  6. The aesthetic display of big bass slot integrates vivid aquatic visuals with accessible interface components. The creation approach emphasizes transparency and usability while preserving the franchise’s unique visual character. However, and at the time of review there are half a dozen varieties available at Dazzle Casino. Play24Bet also runs a VIP program, the symbols will double again. How to apply the best playing strategies at Big bass bonanza. Rosellas Lucky Fortune is one of the most fortuitous slots weve personally had the pleasure of playing for ourselves, which is super convenient. The Sam on the Beach logo is the games Wild symbol that substitutes for all other symbols except the bonus Bell, then yes. The disadvantage is that these games work only for your operating system, with a lot of characters of popular slots in the interface.
    https://safeandhealthy.com.mx/mansion-casino-promo-code-uk-unlock-bonuses-mobile-play/
    Support for widely available SVG vector assets, whether downloaded from stock image providers, or custom created with mainstream vector tools. To kickstart your TikTok channel, use our AI business name generator tool to generate a unique name and logo for your brand. Customize it to perfection with advanced editing tools like our video collage maker for dynamic visuals and video ad maker for compelling ads. To increase your brand recognition on TikTok, you can animate a logo and include it in the finalized version of your video. Animaker’s AI 2D animation maker has become a valuable asset for our sales pitches! Its character builder and AI voiceover features make it easy to create personalized videos, and our closing rates have definitely improved! The following data may be used to track you across apps and websites owned by other companies:

  7. Grab your gear and head out on a night-time fishing trip in this epic angling slot. The 12 paylines and 4×5 reels make way for more fish to be collected during Free Spins and give you a better chance of triggering this thrilling bonus – which includes a 10x multiplier plus a Dynamite Spin and new hook feature that brings fish to the surface for the fisherman to catch. After a bet stake has been selected, the final step is to initiate gameplay. Depending on the online casino game chosen, this can vary drastically. For example, if it’s a slot, clicking the spin button could introduce new symbols to the playscreen. On the other hand, should it be one of the many live table games instead, being dealt cards could be what begins a round. No matter the game chosen, understanding the rules is critical, with this only emphasising the importance of the first step we mentioned.
    https://codimd.mim-libre.fr/s/Evcfb0qRv
    Shotcut is also a free open source video editing software available on Linux, Windows, and Mac. It supports hundreds of audio and video formats. And you don’t need to import your videos to the browser to edit them. Besides, you can customize functional modules according to your needs. Although it seems a little bit complicated, you’ll find that it’s really in handy when you get used to its workflow. Bring AI-powered efficiency and simplicity to your everyday editing. (minimum Windows 10 version is build 1809 “October 2018 Update”) Linux video editing is no longer a niche pursuit for tech-savvy individuals. With powerful, versatile, and often free software options, Linux has become a compelling platform for video editors of all levels, from hobbyists to professionals. Video editing is the process of editing motion video footage. In the new age of personal video, video editing is becoming a central function of the desktop, with the popularity of video editing software ever increasing.

  8. Соблюдаем конфиденциальность бережно общаемся с пациентом и его близкими на каждом этапе. Получить дополнительную информацию – narkolog-na-dom

  9. Слушайте кто сталкивался Муж просто умирает на глазах Соседи уже вызвали участкового Скорая не приедет на такой вызов Короче единственные кто взялся за безнадёжный случай — вывод из запоя самара стационар с палатой Положили в палату В общем вся инфа по ссылке — выход из запоя в стационаре https://lechenie.vyvod-iz-zapoya-v-stacionare-samara.ru Звоните прямо сейчас Это может спасти жизнь

  10. Люди помогите советом Муж просто потерял себя Родственники не знают что делать Таблетки не помогают Короче единственное что вытащило из запоя — капельница от запоя цена доступная Поставили капельницу с детоксикационным раствором В общем телефон и цены тут — капельница при алкогольной интоксикации цена https://pomosch-alkogolizm.kapelnicza-ot-zapoya-ekaterinburg-nmx.ru Звоните прямо сейчас Перешлите тем кто в такой же ситуации

  11. В любое время врач-нарколог приедет на дом для постановки капельниц с помощью которых проводится очищение организма и снятие алкогольной интоксикации. Формат на дому удобен если больному сложно ехать в центр он ослаблен страдает от бессонницы или хочет получить помощь в домашних условиях рядом с родственниками. При признаках инсульта судорог припадков суицидальных высказываний тяжелой рвоты психоза или угрозы смерти требуется не домашний детокс а стационар клиники с круглосуточным врачебным контролем. Подробнее тут – http://vyvod-iz-zapoya-v-lyubercah14-4.ru/

  12. В любое время врач-нарколог приедет на дом для постановки капельниц с помощью которых проводится очищение организма и снятие алкогольной интоксикации. Формат на дому удобен если больному сложно ехать в центр он ослаблен страдает от бессонницы или хочет получить помощь в домашних условиях рядом с родственниками. При признаках инсульта судорог припадков суицидальных высказываний тяжелой рвоты психоза или угрозы смерти требуется не домашний детокс а стационар клиники с круглосуточным врачебным контролем. Получить дополнительную информацию – vyvod iz zapoya cena

  13. Екатеринбург всем привет Близкий человек уже несколько дней находится в тяжелом запое Родственники в панике и вообще не знают что делать. В обычную государственную больницу тащить человека просто страшно пока чисто случайно не протестировали дежурную бригаду которая реально спасает в таких ситуациях и обеспечивает быстрый выезд специалистов со всем необходимым оборудованием. Полностью сняли мучительную ломку и стабилизировали общее состояние. В общем если не хотите рисковать жизнью близкого человека там расписаны все технические подробности оказания помощи капельница после запоя цена капельница после запоя цена Лучше сразу звонить профессионалам и не заниматься опасным самолечением. обязательно перешлите этот пост тем кто тоже сейчас находится в такой же критической ситуации

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

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

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

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

  18. Вывод из запоя в стационаре нужен тогда когда человек уже не может самостоятельно остановиться плохо переносит отмену спиртных напитков не спит несколько суток испытывает тремор тревожность скачки давления боли в области сердца нарушения со стороны ЖКТ и нервной системы. В таких случаях домашние меры часто оказываются неэффективной попыткой «перетерпеть» а резкий отказ от алкоголя без медицинского наблюдения может привести к осложнениям белой горячке психозам судорогам аритмии инфаркту или инсульту. Подробнее – быстрый вывод из запоя в стационаре в геленджике

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

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

  21. Помощь можно получить анонимно с аккуратным оформлением и внимательным отношением к личным данным. Выяснить больше – narkolog-na-dom-v-novorossijske2.ru/

  22. Рекомендации строятся вокруг состояния человека а не по универсальному шаблону для всех случаев. Ознакомиться с деталями – вывод из запоя на дому цена

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

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

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

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

  27. Этот информативный текст сочетает в себе темы здоровья и зависимости. Мы обсудим как хронические заболевания могут усугубить зависимости и наоборот как зависимость может влиять на общее состояние здоровья. Читатели получат представление о комплексном подходе к лечению как физического так и психического состояния. ТОП-5 причин узнать больше – https://lux-clinic.ru/kodirovanie-torpedo

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

  29. non gamstop usa casinos, top slot games uk and free spins no deposit online pokies canada,
    or new poker sites uk 2021

    my web site :: can you get money back from casino – Mickey
    -

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

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

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

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

  34. С пациентом работают профильные специалисты которые оценивают состояние и подбирают безопасный план помощи. Ознакомиться с деталями – http://narkolog-na-dom-v-novorossijske2.ru

  35. Главная разница не в том что один формат «лучше» а другой «хуже». Клиника чаще предлагает гибкое лечение индивидуальный подход круглосуточное наблюдение вызов нарколога на дому комфортные палаты анонимную запись консультацию для близких восстановительные мероприятия кодирование терапию и комплексное лечение зависимости. Диспансер работает по правилам учреждения где прием может зависеть от графика адреса очереди оснований обращения и необходимости оформить медицинские данные. Поэтому выбор зависит от состояния человека тяжести заболевания мотивации финансовой возможности поддержки семьи риска срыва развития осложнений и цели обращения. Узнать больше – вывод из запоя в стационаре в анапе

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

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

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>