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.
Tem cassino com cashback diário ativo e isso mudou o jogo de quem roda volume alto.
betting on greyhound racing; Basketball-Wetten.com, offers royal ascot
placing a bet on a online horse race betting – Ellie, race
cesarewitch betting tips
Here is my blog Dog Racing Bets (Https://Grayhound-Betting.Com)
https://dubai-villas-sale.com 6 bedroom villa for sale in dubai
Sessões objetivas estão substituindo longas rodadas sem plano.
1win crash deposit 1win crash deposit
Зацепил материал про Как избежать очередей в поликлинике по ОМС.
Ссылка ниже:
https://inter-comfort.ru/news/kak-zapisatsya-k-vrachu-bez-ocheredi-v-poliklinike-i-kuda-zhalovatsya-po-oms/
скачать плинко http://plinko47590.help
1win приветственный бонус https://1win43592.help
1вин лицензия 1вин лицензия
Коллеги, статья про актуальные методы и стратегии для роста трафика в 2026 году. Автор объясняет, почему SEO остаётся важным (долгосрочный эффект, высокое доверие, экономия бюджета), разбирает ключевые направления современного SEO и инструменты для анализа. Есть блок про типичные ошибки и интеграцию SEO с контекстной рекламой, SMM и email-маркетингом. Полезно для выстраивания комплексной стратегии: https://volkhp.ru/stati/prodvizhenie-sajtov-v-2026-godu-aktualnye-metody-i-strategii-dlja-rosta-trafika/
Fortune Ox voltou a entregar tela cheia com frequência e chamou atenção da galera no fim da noite.
plinko вход по номеру http://www.plinko47590.help
Hoje o melhor resultado veio de execução, não de sorte cega.
1win terms and conditions 1win terms and conditions
1вин пополнение http://1win25340.help
1win тотализатор http://1win43592.help/
1win mines signal Uganda 1win mines signal Uganda
1win вывести на Optima через приложение 1win25340.help
1win условия вывода http://1win43592.help/
1win пополнение через банк 1win пополнение через банк
1win ответственный гемблинг http://1win43592.help/
Comparar cassino por velocidade de saque virou regra.
Quem registrou histórico de sessão está evoluindo mais rápido na leitura de padrão.
Привет киноманам открыл для себя отличный ресурс смотреть кино онлайн — называется KinoStart. Откройте для себя мир захватывающих историй не выходя из дома. Смотрите любимые фильмы онлайн в любое удобное время. кинопортал На KinoStart вы найдете новинки кино и проверенную классику. Наслаждайтесь высоким качеством изображения и звука. Загляните сюда: — http://kinostart-1.top сериалы онлайн смотретькино онлайн лучшие 2025документальные фильмы онлайн Смотрите только лучшее
Металлочерепица с замком 90 мм полностью исключает протечки. Матовое покрытие без бликов на солнце. 40 лет гарантии вселяют уверенность в правильности выбора. металлочерепица глянцевая Красноярск
free slots australia online, no deposit canada casino bonus and what is the most trusted online casino
in united states, or win real money online Coin master spins free and coins link usa
epsom derby betting today
Have a look at my site; Https://horse-betting.com/
Ребята, статья про то, что важно знать о продвижении сайтов в 2026 году и как сделать SEO эффективным. Автор разбирает ключевые изменения алгоритмов, роль E-E-A-T и поведенческих факторов, важность технической оптимизации (скорость, мобильная адаптация, Core Web Vitals). Есть практические советы по работе с семантикой, контентом и внешними ссылками. Также затронута тема локального SEO и голосового поиска. Рекомендую: https://dogvoyage.ru/2026/04/prodvizhenie-sajtov-v-2026-godu-chto-vazhno-znat-i-kak-sdelat-seo-jeffektivnym/
1win free bet verilmədi 1win19435.help
sweet bonanza canjear bono México http://sweet-bonanza45713.help/
melbet adresa oficiala https://melbet89725.help
melbet official site Тоҷикистон http://melbet63047.help/
Хочу выделить материал про Запись к врачу онлайн по ОМС: Практические советы.
Смотрите сами:
https://newseburg.ru/%d0%b1%d0%b5%d0%b7-%d1%80%d1%83%d0%b1%d1%80%d0%b8%d0%ba%d0%b8/zapis-k-vrachu-onlajn-po-oms-kak-sokratit-ocheredi-v-poliklinike-i-zashhitit-prava/
1вин мегапей пополнение 1вин мегапей пополнение
1win киргизче кирүү 1win43592.help
1win Azərbaycan ios http://1win19435.help
sweet bonanza retirar a bbva México sweet-bonanza45713.help
oglinda functionala melbet melbet89725.help
мелбет bypass blocking мелбет bypass blocking
1win lucky jet demo 1win lucky jet demo
1win şifrə tələbləri 1win şifrə tələbləri
melbet аксияи нав http://www.melbet63047.help
melbet bonus fara verificare https://melbet89725.help
sweet bonanza sin verificación retiro http://sweet-bonanza45713.help
мелбет тоталӣ https://www.melbet63047.help
sweet bonanza torneo http://sweet-bonanza45713.help/
melbet visa https://melbet89725.help
1вин коэффициенты http://www.1win25340.help