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.
Питер всем привет Близкий человек уже несколько дней в запое Дети напуганы Таблетки не помогают Короче врач приехал и поставил систему — услуги нарколога на дому профессионально Приехал через 40 минут В общем вся инфа по ссылке — срочная наркологическая помощь на дому срочная наркологическая помощь на дому Нарколог на дом — это реальный выход Перешлите тем кто в такой же ситуации
österreich türkei wetten
Check out my blog – no deposit Bonus sportwetten
Nowe Kasyno Mastercard 40 zł depozyt bonus
fogadás online
My blog post bajnokok ligáJa odds
wett tipps ergebnisse
Feel free to surf to my webpage … basketball wetten tips
casas mejor casa de apuestas en méxico; https://property4.Wayneesolutions.com,
apuestas pago paypal
metodo empates Monte Carlos Esportes Apostas
casinos retiradas dinero inmediato
Feel free to visit my blog casino la mancha illescas
(https://Mushmusicservices.com/juego-de-casino-movil-para-pc-En-Es-2026/)
Слушайте кто знает Муж просто потерял себя Дети напуганы Таблетки не помогают Короче только это реально спасло — нарколог домой с опытом Через пару часов человек пришёл в себя В общем вся инфа по ссылке — наркология вызов на дом https://alkogolizm.narkolog-na-dom-sankt-peterburg14.ru Нарколог на дом — это реальный выход Перешлите тем кто в такой же ситуации
mejor apuesta ruleta casino
Feel free to surf to my web blog casinos nuevos sin deposito; https://galanopo28740.Cmdwebsites.com/blog/juego-para-jugar-slots-valencia,
wetten handicap bedeutung (Yetta) kein sport
Hoe winnen Met beste wedden wedden tips gratis
kansspel vergunning
Feel free to surf to my webpage: 100 gratis Spins zonder storting Belgie
apuestas mma ufc (Olivia)
liverpool barcelona
the blackjacks homepage canada, legal online poker sites australia and
best uk casino slots, or free spins goukos
quest
Stop by my blog post – blackjack bermuda seed for sale (Cristine)
spread betting guide [Terra]
on esports
casino app met ethereum
Also visit my web page; Bingo storten Ideal
suomen parhaat mga kasinot
Also visit my site: dream catcher rahalla kasino (Tesha)
Безопасный мориарти впн телеграм — маркетплейс mega доступ Рады приветствовать на мир полной анонимности Для доступавхода на площадкуресурс используетсяприменяется 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-moriarty.cc Санкт-Петербург mega доступ mega-dostup.cc Субъект Саха
best app for sports betting strategies
accumulator strategy
Review my web site live scores betting (Elliot)
urheilukertoimet netissä
My page :: kerroinvihjeet viikonloppuna (Lashay)
live keno kasino suomi
Take a look at my site: Paras turnauspalkinto Nettikasino
live olympia basketball wetten
tipps
sportwetten im vergleich
Also visit my web page :: virtuelle basketball-wetten
Люди помогите советом Отец не выходит из штопора Дети напуганы В больницу тащить страшно Короче единственный кто реально помог — нарколог на дом анонимно с препаратами Осмотрел и поставил капельницу В общем не потеряйте контакты — наркологическая помощь на дому круглосуточно наркологическая помощь на дому круглосуточно Не ждите пока станет хуже Перешлите тем кто в такой же ситуации
Слушайте кто хочет заработать А жить на что-то надо Пересмотрел тысячи вакансий Короче реально рабочий вариант — вакансии в казахстане с ежедневной оплатой График удобный В общем жмите чтобы не потерять — ищу работу в казахстане ищу работу в казахстане Найдите нормальную работу Перешлите тому кто ищет работу
Люди подскажите Муж просто потерял себя Жена в истерике В больницу тащить страшно Короче только это реально спасло — нарколог срочно с гарантией Через пару часов человек пришёл в себя В общем вся инфа по ссылке — врач нарколог на дом спб https://czena.narkolog-na-dom-sankt-peterburg014.ru Нарколог на дом — это реальный выход Перешлите тем кто в такой же ситуации
Здорова народ Отец не выходит из штопора Родственники не знают что делать В больницу тащить страшно Короче единственный кто реально помог — нарколог на дом срочно Через пару часов человек пришёл в себя В общем вся инфа по ссылке — врач нарколог на дом платный https://kodirovanie.narkolog-na-dom-sankt-peterburg014.ru Звоните прямо сейчас Перешлите тем кто в такой же ситуации
Люди помогите советом Ситуация критическая Соседи стучат в стену Нужен врач прямо сейчас Короче только это реально спасло — услуги нарколога на дому профессионально Дал рекомендации и успокоил семью В общем телефон и цены тут — вызов нарколога недорого https://zapoj.narkolog-na-dom-sankt-peterburg14.ru Нарколог на дом — это реальный выход Перешлите тем кто в такой же ситуации
wettanbieter
Feel free to visit my web-site … handicap basketball wetten
apuestas kings league americas (Star) deportivas en linea
üBer Unter wetten Basketball erklärung
Люди подскажите Близкий человек уже несколько дней в запое Соседи стучат в стену В больницу тащить страшно Короче врачи приехали и поставили систему — сколько стоит капельница от запоя уточните Приехали через 40 минут В общем не потеряйте контакты — поставить капельницу цена в нижнем новгороде https://alkogolizm.kapelnica-ot-zapoya-nizhnij-novgorod-icy.ru Капельница от запоя — это реальный выход Перешлите тем кто в такой же ситуации
Питер всем привет Муж просто потерял себя Родственники не знают что делать В больницу тащить страшно Короче врач приехал и поставил систему — помощь нарколога на дому анонимно Через пару часов человек пришёл в себя В общем жмите чтобы сохранить — наркология на дому вызов нарколога https://czena.narkolog-na-dom-sankt-peterburg014.ru Звоните прямо сейчас Перешлите тем кто в такой же ситуации
asiatische buchmacher
My web site; virtual Basketball-wetten (https://fliesen-koeppel.de/index.php/2026/05/24/der-einfluss-von-medienberichten-auf-die-offentliche-wettmeinung/)
Люди помогите советом Отец не выходит из штопора Родственники не знают что делать В больницу тащить страшно Короче врач приехал и поставил систему — частный нарколог на дом с капельницей Дал рекомендации и успокоил семью В общем жмите чтобы сохранить — доктор нарколог на дом https://kodirovanie.narkolog-na-dom-sankt-peterburg014.ru Не ждите пока станет хуже Перешлите тем кто в такой же ситуации
sportwetten tipps strategien
Take a look at my blog post – basketball bundesliga wetten (http://Tanjawesner.de)
Ребята кто ищет работу То график убийственный Везде одно и то же Короче реально рабочий вариант — казахстан работа вахтовым методом Проживание и питание часто включены В общем вся инфа вот здесь — работа в казахстане вакансии работа в казахстане вакансии Не сидите без денег Перешлите тому кто ищет работу
promociones mejor casa de Apuestas españa apuestas
Слушайте кто знает Отец не выходит из штопора Родственники не знают что делать Таблетки не помогают Короче единственное что вытащило из запоя — капельница от запоя на дому цена фиксированная Приехали через 40 минут В общем жмите чтобы сохранить — капельница на дому нижний новгород цена от алкоголя капельница на дому нижний новгород цена от алкоголя Звоните прямо сейчас Перешлите тем кто в такой же ситуации
wett-basketball wetten tipps europa league ai erfahrungen
basketball wetten Online vergleich
online basketball viertel wetten
deutschland
profi tipps sportwetten
My web page – Basketball Wett Strategien
bonus code sportwetten
Feel free to surf to my web-site; basketball wetten besser als fußball – Christine -
paypal sportwetten anbieter
Feel free to surf to my web page; basketball wetten systeme,
http://chirantanroy.com/sportwetten-fur-anfanger-der-einsteiger-guide-und-die-erste-wette/,
ergebnisse sportwetten
Here is my page; online basketball Wetten; istiaqueahmad.com,
wettbüro erfurt
My web page Wetten Basketball Pro A
wettseiten bonus ohne einzahlung
Here is my homepage; wetten tipps basketball (https://dj-schwani.de/)