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.
pferderennen wetten basketball em deutschland
Щёлково всем привет Близкий человек уже несколько дней в запое Жена в истерике Нужна срочная помощь на дому Короче врачи приехали и поставили систему — выведение из запоя щёлково эффективно Поставили капельницу с детоксикационным раствором В общем жмите чтобы сохранить — вывод из запоя щелково вывод из запоя щелково Вывод из запоя на дому — это реальный выход Перешлите тем кто в такой же ситуации
Москва всем привет Отец не выходит из штопора Дети напуганы В больницу тащить страшно Короче единственное что вытащило из запоя — вывод из запоя круглосуточно без выходных Приехали через 40 минут В общем не потеряйте контакты — снятие интоксикации на дому снятие интоксикации на дому Вывод из запоя на дому — это реальный выход Перешлите тем кто в такой же ситуации
explicacion Stake apuestas colombia
gratiswetten ohne einzahlung
Review my site :: basketball wm wett tipps; Camille,
Мытищи всем привет Отец не выходит из штопора Родственники не знают что делать В больницу тащить страшно Короче врачи приехали и поставили систему — вывод из запоя цены мытищи доступные Сняли ломку и стабилизировали состояние В общем жмите чтобы сохранить — помощь выведение из запоя https://czena.vyvod-iz-zapoya-na-domu-moskva-snp.ru Не ждите пока станет хуже Перешлите тем кто в такой же ситуации
paysafecard wettanbieter
My web blog; Tipico Basketball Wetten (http://Www.Balancedrocktherapeuticmassage.Com)
bonos Apuestas De Carreras De Caballos Online
(Http://Www.Masternavarra.Com/2020/12/08/Apuestas-En-Tiempo-Real-Tips-Para-Mejorar-Tus-Decisiones/) sin depósito
wette italien österreich
Also visit my homepage … basketball wetten nba
Слушайте кто знает Близкий человек уже несколько дней в запое Соседи стучат в стену Таблетки не помогают Короче единственное что вытащило из запоя — откапаться на дому эффективно Через пару часов человек пришёл в себя В общем вся инфа по ссылке — вывод из запоя цены мытищи https://vyvod-iz-zapoya-na-domu-moskva-snp.ru Вывод из запоя на дому — это реальный выход Перешлите тем кто в такой же ситуации
Люди подскажите Ситуация критическая Соседи стучат в стену В больницу тащить страшно Короче врачи приехали и поставили систему — вывод из запоя в щёлкове профессионально Приехали через 40 минут В общем вся инфа по ссылке — вывод из запоя телефон https://kodirovanie.vyvod-iz-zapoya-na-domu-moskva-snp.ru Вывод из запоя на дому — это реальный выход Перешлите тем кто в такой же ситуации
Давно хотел увидеть Териберку. Друзья рассказывали — красота невероятная. Не хотел сам организовывать. Посоветовали — местного гида. Показал все локации. И дорогу знает. Короче — без него бы не справился. Баренцево море пляжи — всё показал. Теперь я точно знаю — в Териберку только с гидом. Советую от души — не пожалеете. гид по териберке https://teriberka-gid.ru Там телефон и сайт. Без разводов. Приедет в Мурманск встретит. Запомню этот опыт. Если собираетесь — обращайтесь к нему. Проверил лично. Теперь и вы. Хорошей поездки
sportwetten freiwette ohne einzahlung
Check out my page – Olympia basketball wetten
asiatische Basketball Wetten tips erklärung
Москва всем привет Муж просто потерял себя Родственники не знают что делать Таблетки не помогают Короче врачи приехали и поставили систему — вывод из запоя на дому срочно Поставили капельницу с детоксикационным раствором В общем не потеряйте контакты — цены на вывод из запоя на дому в люберцах https://anonimno.vyvod-iz-zapoya-na-domu-moskva-jst.ru Вывод из запоя на дому — это реальный выход Перешлите тем кто в такой же ситуации
online wetten dass Bagger basketball mit paypal
Здорова народ Брат снова сорвался Жена в истерике Нужна срочная помощь на дому Короче врачи приехали и поставили систему — вывод из запоя на дому в щёлкове качественно Через пару часов человек пришёл в себя В общем телефон и цены тут — вывод из запоя щёлково вывод из запоя щёлково Вывод из запоя на дому — это реальный выход Перешлите тем кто в такой же ситуации
argentina croacia apuestas athletic Manchester
wett tipps österreich
Also visit my site :: bet365 basketball Spieler Wetten (Christian-mv.com)
Excellent post. I was checking constantly this weblog and I am inspired!
Very useful information specially the remaining phase :
) I take care of such information a lot. I used to be looking for this particular info for
a very long time. Thanks and good luck.
Планировал увидеть Териберку. Видел фото — природа завораживает. Не хотел сам организовывать. Повезло найти — проводника по Териберке. Провёл по самым крутым местам. И погоду учитывает. Короче — один бы точно потерялся. Закаты туманы птицы — всё показал. Итог один — в Териберку только с гидом. Настоятельно рекомендую — впечатлений на всю жизнь. териберка гиды териберка гиды Там можно договориться. Цены адекватные. Из Мурманска довезёт. Я теперь буду знать. Если планируете — смело связывайтесь. Проверил лично. И вам советую. Счастливого пути
e-top wedden lijst nl
Слушайте кто знает Ситуация критическая Родственники не знают что делать Таблетки не помогают Короче только это реально спасло — выведение из запоя на дому мытищи качественно Поставили капельницу с детоксикационным раствором В общем телефон и цены тут — вывод из запоя мытищи вывод из запоя мытищи Не ждите пока станет хуже Перешлите тем кто в такой же ситуации
buchmacher düsseldorf
Review my website basketball handicap wetten
Люди подскажите Близкий человек уже несколько дней в запое Дети напуганы Нужна срочная помощь на дому Короче единственное что вытащило из запоя — вывод из запоя на дому срочно Через пару часов человек пришёл в себя В общем телефон и цены тут — выведение из запоя в щелково https://kodirovanie.vyvod-iz-zapoya-na-domu-moskva-snp.ru Вывод из запоя на дому — это реальный выход Перешлите тем кто в такой же ситуации
wettstrategien einzelwetten
Also visit my web-site :: basketball wetten bei betolimp
Москва всем привет Муж просто потерял себя Жена в истерике Таблетки не помогают Короче только это реально спасло — вывод из запоя на дому люберцы качественно Приехали через 40 минут В общем вся инфа по ссылке — вывод из запоя круглосуточно люберцы вывод из запоя круглосуточно люберцы Звоните прямо сейчас Перешлите тем кто в такой же ситуации
mejores casa de mejor sitio apuestas deportivas colombia
Здорова народ Близкий человек уже несколько дней в запое Соседи стучат в стену В больницу тащить страшно Короче только это реально спасло — вывод из запоя щёлково анонимно Приехали через 40 минут В общем телефон и цены тут — выведение из запоя в щёлкове https://kodirovanie.vyvod-iz-zapoya-na-domu-moskva-snp.ru Вывод из запоя на дому — это реальный выход Перешлите тем кто в такой же ситуации
bester bonus wettanbieter
Here is my blog post basketball wetten vorhersagen (Carey)
Планировал съездить в Териберку. Друзья рассказывали — атмосфера уникальная. Думал без местного не получится. И тут подсказали — териберка гид. Всё рассказал. И дорогу знает. Одним словом — многое бы упустил. Пейзажи космос тишина — всё рассказал. Теперь понятно — это совсем другой уровень. Советую от души — не пожалеете. гид териберка мурманск https://teriberka-gid.ru По ссылке информация. Всё честно. Сделает всё сам. Обязательно вернусь. Если решитесь — смело связывайтесь. Рекомендую от души. И вам туда. Хорошей поездки
Капельница на дому подходит не каждой ситуации. Определение безопасной тактики остается прерогативой врача. При критическом состоянии тяжелых хронических заболеваниях признаках алкогольного психоза или серьезных нарушениях деятельности сердца и легких лечение в домашних условиях способно не обеспечить необходимый уровень безопасности. Стационарная программа позволяет постоянно отслеживать основные показатели организма и быстро корректировать назначения. Дополнительная информация – https://4.kapelnica-ot-zapoya-moskva0.ru/
Слушайте кто знает Отец не выходит из штопора Родственники не знают что делать Таблетки не помогают Короче единственное что вытащило из запоя — прокапаться от алкоголя цена фиксированная Поставили капельницу с детоксикационным раствором В общем не потеряйте контакты — прокапаться на дому от алкоголя цена прокапаться на дому от алкоголя цена Капельница от запоя — это реальный выход Перешлите тем кто в такой же ситуации
Москва всем привет Муж просто потерял себя Родственники не знают что делать Нужна срочная помощь на дому Короче единственное что вытащило из запоя — вывод из запоя на дому недорого с гарантией Приехали через 40 минут В общем жмите чтобы сохранить — вывод из запоя цена на дому люберцы https://anonimno.vyvod-iz-zapoya-na-domu-moskva-jst.ru Звоните прямо сейчас Перешлите тем кто в такой же ситуации
fogadóiroda külföldi legjobb
Here is my blog post: Mit Jelent A KombináCió
nejlepší casino Liberec
My webpage … Zahraniční casina s českou licencí 2026 – https://Obnovdom.mooore.sk/,
Слушайте кто знает Муж просто потерял себя Жена в истерике Нужна срочная помощь на дому Короче единственное что вытащило из запоя — вывод из запоя на дому срочно Через пару часов человек пришёл в себя В общем телефон и цены тут — вывести из запоя на дому мытищи https://vyvod-iz-zapoya-na-domu-moskva-snp.ru Не ждите пока станет хуже Перешлите тем кто в такой же ситуации
Люди подскажите Близкий человек уже несколько дней в запое Жена в истерике В больницу тащить страшно Короче единственное что вытащило из запоя — прокапаться на дому от алкоголя цена выгодная Через пару часов человек пришёл в себя В общем телефон и цены тут — прокапать прокапать Не ждите пока станет хуже Перешлите тем кто в такой же ситуации
Слушайте кто знает Близкий человек уже несколько дней в запое Дети напуганы Таблетки не помогают Короче врачи приехали и поставили систему — вывод из запоя в щёлкове профессионально Приехали через 40 минут В общем не потеряйте контакты — вывод из запоя платно https://anonimnyj.vyvod-iz-zapoya-na-domu-moskva-snp.ru Не ждите пока станет хуже Перешлите тем кто в такой же ситуации
Люди помогите советом Ситуация критическая Жена в истерике Нужна срочная помощь на дому Короче только это реально спасло — вывод из запоя щелково круглосуточно Поставили капельницу с детоксикационным раствором В общем жмите чтобы сохранить — вывод из запоя на дому в щёлкове вывод из запоя на дому в щёлкове Звоните прямо сейчас Перешлите тем кто в такой же ситуации
Планировал посетить это место. Слышал много — красота невероятная. Переживал что не найду дорогу. И тут подсказали — местного гида. Всё рассказал. И погоду учитывает. Если кратко — без него бы не справился. Баренцево море пляжи — всё объяснил. Итог один — с проводником всё по-другому. Советую от души — это стоит того. гид по мурманску и териберки гид по мурманску и териберки Там телефон и сайт. Цены адекватные. И встретит и проводит. Я теперь буду знать. Если собираетесь — пишите ему. Проверил лично. И вы тоже. Счастливого пути
Люди помогите советом Близкий человек уже несколько дней в запое Соседи стучат в стену Нужна срочная помощь на дому Короче единственное что вытащило из запоя — капельница от запоя на дому круглосуточно с препаратами Через пару часов человек пришёл в себя В общем жмите чтобы сохранить — вывод из запоя дешево мытищи вывод из запоя дешево мытищи Вывод из запоя на дому — это реальный выход Перешлите тем кто в такой же ситуации
calculadora ganhar dinheiro com Apostas multiplas sistema
nye bookmakere
Visit my website … Sports Betting app
Люди подскажите Муж просто потерял себя Родственники не знают что делать В больницу тащить страшно Короче врачи приехали и поставили систему — вывод из запоя в щёлкове профессионально Поставили капельницу с детоксикационным раствором В общем не потеряйте контакты — вывод из запоя на дому щелково вывод из запоя на дому щелково Звоните прямо сейчас Перешлите тем кто в такой же ситуации
Здорова народ Ситуация критическая Родственники не знают что делать Нужна срочная помощь на дому Короче единственное что вытащило из запоя — вывод из запоя круглосуточно щёлково без выходных Сняли ломку и стабилизировали состояние В общем не потеряйте контакты — вывод из запоя телефон https://chastnyj.vyvod-iz-zapoya-na-domu-moskva-snp.ru Не ждите пока станет хуже Перешлите тем кто в такой же ситуации
Здорова народ Близкий человек уже несколько дней в запое Соседи стучат в стену Нужна срочная помощь на дому Короче единственное что вытащило из запоя — врач на дом капельница от запоя с препаратами Сняли ломку и стабилизировали состояние В общем телефон и цены тут — алкоголь вывести из запоя люберцы https://anonimno.vyvod-iz-zapoya-na-domu-moskva-jst.ru Звоните прямо сейчас Перешлите тем кто в такой же ситуации
casas das Apostas desportivas de hoje
Капельница на дому подходит не каждой ситуации. Определение безопасной тактики остается прерогативой врача. При критическом состоянии тяжелых хронических заболеваниях признаках алкогольного психоза или серьезных нарушениях деятельности сердца и легких лечение в домашних условиях способно не обеспечить необходимый уровень безопасности. Стационарная программа позволяет постоянно отслеживать основные показатели организма и быстро корректировать назначения. Подробнее – https://3.kapelnica-ot-zapoya-moskva0.ru/
Здорова народ Муж просто потерял себя Родственники не знают что делать В больницу тащить страшно Короче врачи приехали и поставили систему — вывод из запоя в мытищах анонимно Приехали через 40 минут В общем не потеряйте контакты — вывести из запоя мытищи https://vyvod-iz-zapoya-na-domu-moskva-snp.ru Вывод из запоя на дому — это реальный выход Перешлите тем кто в такой же ситуации