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.
бк мелбет регистрация бк мелбет регистрация .
перепланировка квартиры москва pereplanirovka-kvartir12.ru .
https://pufffrrowy.wordpress.com
melbet online login melbet online login .
seo partners prodvizhenie-sajta-po-trafiku2.ru .
where internet partner prodvizhenie-sajtov-po-trafiku1.ru .
мелбет казино официальный сайт скачать мелбет казино официальный сайт скачать .
проект на перепланировку квартиры заказать proekt-pereplanirovki-kvartiry24.ru .
Искал информацию по локальному SMM-продвижению и наткнулся на этот материал. Автор объясняет, как адаптировать стратегию под московскую аудиторию и учитывать локальные тренды. Есть примеры кейсов. Полезно: https://foto-videomontaz.ru/smm-prodvizhenie-v-soczialnyh-setyah-princzipy-instrumenty-i-pokazateli-effektivnosti/
https://omvrwwxyfa.wordpress.com
продвижение обучение kursy-seo-12.ru .
vavada вход vavada вход .
вавада рабочее зеркало на сегодняшний partscore.ru .
Jogo do Tigrinho Pix R$30: 150 giros + cashback 15% garantido em 3 sites hoje!
согласование перепланировок согласование перепланировок .
сео продвижение за процент кловер сео продвижение за процент кловер .
seo продвижение по трафику кловер seo продвижение по трафику кловер .
https://omvrwwxyfa.wordpress.com
Pretty part of content. I simply stumbled upon your weblog and in accession capital to assert that I get actually enjoyed account your weblog posts. Any way I will be subscribing in your feeds or even I achievement you get entry to constantly fast. buy viagra sexual porno xxx adults pills
10 free spins no deposit casino uk, real money slots free spins usa and usa online casino no deposit bonus codes,
or canadian online casino sign up no deposit bonus
Look at my webpage: how hard is it to quit gambling – Arron -
An intriguing discussion is worth comment. I think that you
should write more about this topic, it may not be a taboo subject but usually people do not discuss
such subjects. To the next! Cheers!!
beste sportwetten anbieter österreich
Also visit my website: basketball over under Wetten system
Greetings! This is my first visit to your blog! We are a group of volunteers and starting a new project in a community in the same niche.
Your blog provided us beneficial information to work on. You
have done a extraordinary job!
москва цветы недорого https://cvejie-cveti.ru/ .
youre really a just right webmaster. The site loading velocity is incredible. It seems that youre doing any unique trick. In addition The contents are masterwork. you have done a wonderful job on this matter buy viagra sexual porno xxx adults pills
vavada казино официальный сайт vavada казино официальный сайт .
vavada casino зеркало россия vavada casino зеркало россия .
PG Soft no celular 5G: big win em qualquer lugar do Brasil – já aconteceu?
https://ddvjfrjvdf.wordpress.com
seo информационных порталов prodvizhenie-sajtov-po-trafiku1.ru .
Интересный материал про автоматизацию SMM. Автор рассказывает, какие инструменты помогают экономить время на рутинных задачах: от планирования публикаций до мониторинга упоминаний. При этом подчёркивает важность «очеловеченного» подхода в коммуникации. Почитайте: https://iwatt24.ru/uslugi-smm/
https://rdlzkogihn.wordpress.com
https://rdlzkogihn.wordpress.com
Bayern Kompany: Leroy Sané is our funniest player 2026 fun quote
Выбирали проект дома из клееного бруса для Ленобласти и долго сравнивали разные компании. дом из бруса с баней В итоге остановились на двухэтажном проекте с мансардой и террасой — и не пожалели ни на секунду. одноэтажный дом из клееного бруса Дом тёплый уютный и собрали его буквально за несколько недель.
Детская площадка на даче — это инвестиция в счастливое детство ваших ребят. перейти на сайт Когда дети играют на улице они лучше спят лучше едят и меньше сидят в телефонах. игровое оборудование для детей Проверено на личном опыте.
вавада зеркало 2026 вавада зеркало 2026 .
free chips no deposit bonus australia, sweet bonausaa online slot and uk casinos free spins,
or sun bingo uk
Look into my website … Goplayslots.net
ontario australia online tiger casino games, Clifton,, 20 free spins
on registration usa and safest online casino in australia, or poker with real money usa
мелбет доступ мелбет доступ .
I was wondering if you ever thought of changing the structure of
your site? Its very well written; I love what youve got to
say. But maybe you could a little more in the way of content so people could connect with
it better. Youve got an awful lot of text for only having 1 or two pictures.
Maybe you could space it out better?
https://dvwoegfyew.wordpress.com
вавада казино скачать вавада казино скачать .
вавада букмекер вавада букмекер .
скачать мелбет скачать мелбет .
melbet registration by email melbet registration by email .
мелбет ru мелбет ru .
Jogo do Tigrinho ao vivo com chat: interação com outros brasileiros vale?
PG Soft 2026: qual jogo novo da PG você mais quer ver lançado?
срочный выезд нарколога на дом narkolog-na-dom-v-krasnodare.ru .