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.
melbet crash играть https://www.melbet30946.help
youtube downloader url youtube downloader url .
mostbet казино приложение http://mostbet32854.help
melbet télécharger ancienne version http://melbet81256.help/
1win как скачать на android http://1win09451.help/
출장마사지는 전문 관리사가 호텔,
집, 오피스텔 등 고객이 있는 장소로 직접 방문하여 근육을 풀어주는 서비스입니다.
피로 해소 목적의 건전한 출장 안마
Fortune Tiger modo turbo + auto: 1500 giros sem parar – quem aguenta mais tempo?
https://fanvuqkaud.wordpress.com
melbet côte divoire apk https://melbet81256.help/
1win создать аккаунт 1win создать аккаунт
mostbet отзывы Киргизия https://www.mostbet32854.help
Между прочим, если вас интересует вавада казино зеркало, гляньте сюда. Ссылка ниже: https://2026vavada.com/
Кстати, если вас интересует вавада регистрация онлайн, посмотрите сюда. Смотрите сами: https://vavadasloty.com
https://fanvuqkaud.wordpress.com
1win Republica Moldova 1win Republica Moldova
voor weddenschap bedenken online (Brigida) wedden tips
скачать видео из ютуб по ссылке скачать видео из ютуб по ссылке .
beste Nieuwe Wedden euro 2026 sites 2026
wedden dat duitsland
Feel free to surf to my web-site; Basketball-Wetten.Com
1win максимальный вывод 1win67901.help
mines game мостбет mines game мостбет
vavada kupon http://vavada30759.help/
1win cont nou pe site http://www.1win59213.help
https://rqiemzolae.wordpress.com
1win система ставка https://www.1win67901.help
https://rqiemzolae.wordpress.com
1вин Ташкент 1win67901.help
Ребята, отличная статья для тех, кто хочет системно подойти Рє продвижению сайта РІ Екатеринбурге. Автор разбирает Рё SEO, Рё контекст, Рё соцсети, Рё email-маркетинг. Есть блок РїСЂРѕ актуальные тренды: мобильная адаптация, голосовой РїРѕРёСЃРє, видеоконтент Рё РР. Очень структурированно, рекомендую: https://bioice-krasnoyarsk.ru/stati/prodvizhenie-sajtov-v-ekaterinburge-put-k-uspehu-v-cifrovom-prostranstve/
1win казино live дилер https://1win67901.help/
It’s very effortless to find out any matter on web
as compared to books, as I found this post at this website.
cum fac depunere pe 1win https://1win59213.help/
mostbet ios mostbet ios
vavada witryna oficjalna pl http://vavada30759.help/
Хочу выделить материал про помощь вавада. Ссылка ниже: https://promokodvavada.com/
доставка цветов москва московская область http://www.dostavka-cvetov777.ru .
https://ecbsmgtfya.wordpress.com
vavada czat na żywo Polska https://vavada30759.help
vavada załóż konto https://vavada30759.help/
как играть в mines mostbet как играть в mines mostbet
https://ecbsmgtfya.wordpress.com
mostbet скачать на телефон https://www.mostbet41926.help
https://spplbzdsvh.wordpress.com
https://spplbzdsvh.wordpress.com
как активировать промокод 1win https://www.1win67901.help
Привет всем Как избежать нестабильной работы систем Плановое техническое обслуживание оборудования помогает своевременно выявлять износ и предотвращать поломки. Это снижает расходы на ремонт и обеспечивает стабильную работу производства. Полная информация по ссылке – https://dagtechservice.ru/category/tehnicheskoe-obsluzhivanie/ сервисное обслуживание оборудования магазина капитальный ремонт оборудования монтаж промышленного оборудования презентация услуги по ремонту оборудования Услуги – Технический сервис монтаж промышленной теплоизоляция оборудования Удачи и комфорта в жизни Как обучить специалистов по оборудованию 0007ef1
PG Slot 2026: qual seu jogo da PG Soft favorito no momento?
Коллеги, кто ищет реальные кейсы по SEO в Екатеринбурге, обратите внимание на этот материал. Там рассказывают про опыт ITB Company: аудит, подбор ключей, ссылочную стратегию. Понравилось, что есть цифры — интернет-магазин одежды увеличил трафик на 150%, а консалтинговая компания — рост заявок на 200%. Почитайте: https://admtog.ru/stati/kak-seo-prodvizhenie-s-itb-company-pomogaet-biznesu-ekaterinburga-rasti/
мелбет техподдержка кыргызстан https://melbet51738.help/
mostbet правила пополнения mostbet правила пополнения
1win lucky jet как играть 1win lucky jet как играть