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.
Кент казино предоставляет доступ к популярным игровым автоматам. Каталог включает разные жанры и тематики. Игры удобно отсортированы по категориям. Это облегчает поиск подходящего варианта. Платформа регулярно обновляется: кент казино рабочее зеркало
1вин лаки джет 1win12048.ru
тур в питер на автобусе avtobusnye-ekskursii-po-spb.ru .
санкт петербург автобусная экскурсия по городу avtobusnye-ekskursii-po-spb.ru .
туры на байкал из санкт петербурга с перелетом цена туры на байкал из санкт петербурга с перелетом цена .
поездка в питер на неделю стоимость tury-v-piter.ru .
1 вин промокод 1win12048.ru
экскурсия на ретро автобусе в спб avtobusnye-ekskursii-po-spb.ru .
автобусы с санкт петербурга avtobusnye-ekskursii-po-spb.ru .
1win вход Киргизия http://1win12048.ru/
тур в питер с перелетом tury-v-piter.ru .
питер выходного дня питер выходного дня .
Desculpe, este produto não está disponível. Escolha uma combinação diferente. Você pode encontrar o Ninja Crash em diversos cassinos online do mercado, mas os da Novibet, Onabet e HanzBet são três boas recomendações de opções confiáveis para jogar o jogo dos ninjas. Sim, você pode usar bônus de cassino para jogar Ninja Crash. Diversos cassinos disponibilizam cashback ou rodadas extras em jogos de crash games, mas essa disponibilidade depende sempre da plataforma escolhida. Descubra a mais nova geração de jogos incríveis para PlayStation. TORNE-SE O FANTASMA DE YŌTEI TOQUE PARA REFINAR SUAS HABILIDADES Você pode encontrar o Ninja Crash em diversos cassinos online do mercado, mas os da Novibet, Onabet e HanzBet são três boas recomendações de opções confiáveis para jogar o jogo dos ninjas.
https://www.adifan.org.pe/2026/01/como-jogar-o-foguetinho-bet-e-aumentar-seus-ganhos-no-spaceman-da-pragmatic-play/
Por favor, considere desativar seu bloqueador para nos apoiar. Existem literalmente milhares de jogos de casino disponíveis online, pelo que jogá-los todos com dinheiro real exigiria de um bom orçamento. Mas com o jogo grátis, você pode tentar algumas rondas em muitos jogos diferentes sem gastar seu dinheiro suado. Se você quer jogar com dinheiro real, mas não tem certeza de quais jogos valem seu tempo e dinheiro, jogá-los grátis no início lhe permitirá descobrir isso sem risco. Estudamos como funciona o jogo do ninja que corta doces para trazer este guia completo sobre como jogar Ninja Crash. De forma sucinta, encontre dicas e estratégias para se sair bem nesse jogo de aposta. Uma das formas mais inteligentes de jogar Ninja Crash com menos risco financeiro é aproveitando os bônus de cassinos online oferecidos pelas plataformas.
автобусные экскурсии по санкт петербургу цены avtobusnye-ekskursii-po-spb.ru .
прогулки по спб экскурсии по петербургу турфирма официальный сайт avtobusnye-ekskursii-po-spb.ru .
leovegas online casino united states, why is gambling frowned Upon statistics australia 202 and total poker usa, or 50 free spins thunderstruck
no deposit usa
лучшие туроператоры в спб лучшие туроператоры в спб .
путевки в санкт петербург с экскурсиями tury-v-piter.ru .
gambling illegal usa, best new zealandn roulette strategy and
nz casino online, or online slots no deposit bonus usa
My webpage Paddypower 125 Free Spins
vavada ogledalo http://vavada2007.help/
mostbet Orhei mostbet Orhei
digitaltide.click – Color palette felt calming, nothing distracting, just focused, thoughtful design.
cum instalez mostbet http://mostbet2008.help/
vavada isplata na banku http://www.vavada2007.help
mostbet app nu se deschide http://mostbet2008.help
vavada kladionica prijava vavada2007.help
mostbet crash strategie https://mostbet2008.help
vavada link https://vavada2007.help
sitepilot.click – Pages loaded fast, images appeared sharp, and formatting stayed consistent.
netvortex.click – Appreciate the typography choices; comfortable spacing improved my reading experience.
reachriver.click – Overall, professional vibe here; trustworthy, polished, and pleasantly minimal throughout.
leadnest.click – Appreciate the typography choices; comfortable spacing improved my reading experience.
pin-up saltar bloqueo https://www.pinup2003.help
pin-up plinko demo pulsuz https://www.pinup2009.help
dyson спб официальный pylesos-dn-9.ru .
пылесосы дайсон спб dn-pylesos-kupit-5.ru .
dyson v15 спб dn-pylesos-3.ru .
дайсон пылесос купить дайсон пылесос купить .
дайсон купить спб dn-pylesos-kupit-4.ru .
пылесос дайсон пылесос дайсон .
dyson магазин в спб dyson магазин в спб .
алкоголь круглосуточно алкоголь круглосуточно .
united statesn online pokies review, casino united kingdom bonus sans depot and yusa yusas
casino niagara, or new no deposit bonus 2021 (Randy) casinos no deposit bonus usa
casinos australia no deposit bonus, best usa poker rooms and Gambling Game App Free online casinos in united kingdom, or online casino guide uk
пылесос дайсон беспроводной спб pylesos-dn-7.ru .
ремонт пылесоса дайсон в спб pylesos-dn-6.ru .
pinup depositar http://www.pinup2003.help
dyson v15 купить спб dn-pylesos-kupit-6.ru .
apuesta gratis pin up http://pinup2003.help/
pin up plinko https://pinup2009.help/