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.
1win вывод через мегапей инструкция https://1win43592.help/
Ребята, очень современный гайд! Автор объясняет, как изменился маркетинг с приходом Search Generative Experience (SGE) и GEO. Ключевые темы: оптимизация под генеративные ответы ИИ (цитируемость, структурированные данные), контентная стратегия с фокусом на личный опыт и E-E-A-T 2.0, техническое SEO 2026 (INP, Edge SEO, Green SEO). Также разбираются визуальный и голосовой поиск, Social SEO и гиперлокальное продвижение с AR-навигацией. Очень актуально: https://aikidovaenga.ru/stati/prodvizhenie-sajtov-polnoe-rukovodstvo-po-seo-i-internet-marketingu-v-2026-godu/
1вин как скачать 1вин как скачать
1win ставки на баскетбол https://1win25340.help
1win обновление apk http://www.1win43592.help
mostbet Halyk https://www.mostbet09754.help
Hello! I know this is somewhat off topic but I was wondering if you knew where I could
locate a captcha plugin for my comment form? I’m using the same blog
platform as yours and I’m having problems finding one?
Thanks a lot!
my web-site … how to play casino in dafabet (Alberta)
I’m pretty pleased to discover this great site. I need to to thank you
for ones time due to this fantastic read!! I definitely savored every little bit of it and i also have
you book-marked to look at new stuff on your site.
My blog; website
epsom oaks betting 2026
Also visit my web blog yesterday’s horseracing Results (Basketball-wetten.Com)
latest betting odds on the grand national
Take a look at my website :: Https://Grayhound-Betting.Com/
1win плинко играть https://1win95124.help/
1win установка apk https://1win95124.help
mostbet бонус код https://mostbet09754.help
1win сколько выводят на о деньги http://www.1win95124.help
Discover the amazing features of hghjfjdossa and elevate your experience today. Recently hghjfjdossa has become a focal point in multiple areas of study.
мелбет Эсхата корт барориш мелбет Эсхата корт барориш
мостбет букмекер официальный сайт мостбет букмекер официальный сайт
mostbet ставки онлайн Казахстан http://mostbet09754.help
1win telefonla giriş 1win19435.help
melbet sign up https://melbet89725.help/
sweet bonanza retiro skrill http://www.sweet-bonanza45713.help
melbet коди бонус https://www.melbet63047.help
melbet қадами тасдиқ melbet қадами тасдиқ
1win mobil çıxarış 1win mobil çıxarış
sweet bonanza sitio caído https://sweet-bonanza45713.help/
melbet intrare rapida melbet intrare rapida
1win kg https://www.1win95124.help
1win cashback aktivləşdirmə https://1win19435.help/
mines sweet bonanza https://www.sweet-bonanza45713.help
cum schimb valuta pe melbet https://melbet89725.help
По теме “Запись к врачу по ОМС: советы и рекомендации”, есть отличная статья.
Ссылка ниже:
https://stuff4scrap.ru/news/kak-zapisatsya-k-vrachu-v-polikliniku-po-oms-izbezhat-ocheredej-i-zhalovatsya/
Между прочим, если вас интересует Запись к врачу по ОМС без очереди: советы и решения, загляните сюда.
Ссылка ниже:
https://ripnull.ru/%d0%b1%d0%b5%d0%b7-%d1%80%d1%83%d0%b1%d1%80%d0%b8%d0%ba%d0%b8/kak-zapisatsya-k-vrachu-po-oms-bez-ocheredi-i-kuda-zhalovatsya-pri-otkaze-v-priyome/
mostbet кэшбэк на ставки https://mostbet09754.help
I just couldn’t depart your website before suggesting that I extremely loved the standard
information a person supply in your guests?
Is gonna be back ceaselessly in order to investigate cross-check new posts
1win казино слоты http://1win95124.help
1вин о деньги вывод https://1win95124.help/
Saque rápido no Pix virou critério principal na escolha do cassino, acima de bônus chamativo.
mostbet bónusz feltételek https://mostbet2025.help
mostbet transakce čeká mostbet transakce čeká
мостбет вывод на Kaspi Gold мостбет вывод на Kaspi Gold
Fortune Rabbit entregou respins curtos com boa regularidade.
Для тех кто любит кино онлайн рекомендую место где можно смотреть фильмы — это KinoStart. Наслаждайтесь лучшими фильмами онлайн вместе с KinoStart. Мы собрали для вас самые интересные и популярные картины. кино онлайн 2025 Смотрите кино в высоком качестве погружаясь в каждую историю. Пусть каждый просмотр будет особенным. Если интересно то вот: — https://www.kinostart-1.top фильмы бесплатно онлайнсмотреть кино 2025 бесплатносмотреть фильмы в full hd Наслаждайтесь кино на KinoStart
Write more, thats all I have to say. Literally, it seems as though you relied
on the video to make your point. You definitely know what youre talking about, why throw away your intelligence on just posting videos to your site when you
could be giving us something enlightening to read?
O foco agora não é só big win, é constância de sessão com meta de saída clara.
мостбет букмекер официальный сайт http://mostbet09754.help
Кстати, если вас интересует Как сократить очереди в поликлиниках, посмотрите сюда.
Смотрите сами:
https://the-starport.ru/%d0%b1%d0%b5%d0%b7-%d1%80%d1%83%d0%b1%d1%80%d0%b8%d0%ba%d0%b8/ocheredi-v-poliklinike-i-zapis-k-vrachu-kadrovyj-disbalans-i-dostupnost-lekarstv/
mostbet bejelentkezés probléma https://mostbet2025.help
mostbet sloty zdarma mostbet sloty zdarma
Ребята, отличная метафора — сайт как магнит. Автор объясняет, почему даже красивый ресурс может быть невидимкой для поисковиков. Разбирает три ключевые проблемы: нерелевантный контент (когда пользователи уходят через 10 секунд), техническую «анестезию» (медленная загрузка, кривая мобилка) и неправильную семантику. Спойлер: длинные хвостовые запросы дают 70% целевого трафика. Советую: http://studio-didier.com/anatomiya-cifrovogo-magnita-pochemu-vash-sajt-ne-vidit-dazhe-poiskovik/
mostbet jelszó visszaállítás mostbet jelszó visszaállítás