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.
brasilien deutschland wette
Look at my site: wettanbieter mit Den besten quoten
mostbet online slots mostbet online slots
wettbüro bamberg
Here is my web-site: esc wetten quoten – http://vitoriaengenharia.com.br/web-sportwetten-aschaffenburg/ -
mostbet esport http://mostbet2023.help
помощь студентам контрольные kupit-kursovuyu-87.ru .
курсовая заказ купить курсовая заказ купить .
1win aviator android https://www.1win5754.help
mostbet install on android mostbet53160.help
mostbet dokumentum feltöltés mostbet2023.help
mostbet statistics mostbet statistics
купить задание для студентов kupit-kursovuyu-89.ru .
mostbet HUF befizetés Magyarország mostbet2023.help
melbet идентификация melbet идентификация
1win app https://1win62509.help
помощь курсовые kupit-kursovuyu-88.ru .
1win demo pacanele https://www.1win62509.help
mostbet официальный сайт Кыргызстан http://www.mostbet94063.help
sportwetten bonus test
Review my web site … Wetten auf tore
melbet crash game https://www.melbet47086.help
online wetten mit paysafecard
Also visit my homepage Basketball-Wetten.Com
написание курсовой работы на заказ цена kupit-kursovuyu-89.ru .
продвижение в google продвижение в google .
vorhersagen geld zurück online sportwetten (Isabelle)
мостбет crash стратегия http://mostbet94063.help/
melbet регистрация бонус https://melbet47086.help/
melbet скачать бишкек melbet скачать бишкек
1win promotii Republica Moldova 1win promotii Republica Moldova
1win download Republica Moldova 1win download Republica Moldova
Коллеги, хороший материал по локальному SEO в Новосибирске. Автор подробно объясняет, как правильно привязать сайт к региону: от настройки в Яндекс.Вебмастере до создания страниц под разные районы. Также затронута тема ссылочного продвижения с местных ресурсов. Ссылка: https://admtog.ru/stati/seo-v-novosibirske-polnoe-rukovodstvo-po-jeffektivnomu-prodvizheniju-sajta-v-stolice-sibiri/ . Рекомендую к прочтению.
beste app zum wetten
my web blog; sportwetten Startguthaben ohne einzahlung (koreagiftbox.com)
частный seo оптимизатор prodvizhenie-sajtov-v-moskve16.ru .
mostbet восстановить пароль mostbet восстановить пароль
продвижение веб сайтов москва prodvizhenie-sajtov-v-moskve17.ru .
курсовая заказать курсовая заказать .
wetten vorhersage heute
Take a look at my page Sportwetten tipps erfahrung
mostbet customer support mostbet53160.help
технического аудита сайта технического аудита сайта .
seo аудит веб сайта seo аудит веб сайта .
1win demo pacanele 1win demo pacanele
mostbet mobil kifizetés https://mostbet2023.help
logare 1win https://1win5758.help
1win inregistrare nu merge http://1win5758.help/
заказать курсовую работу заказать курсовую работу .
как отыграть бонус mostbet https://mostbet82043.help/
seo продвижение и раскрутка сайта seo продвижение и раскрутка сайта .
erfahrungen wett tipps ai
my web blog – sportwetten paypal ohne Oasis
глубокий комлексный аудит сайта prodvizhenie-sajtov-v-moskve16.ru .
Эта статья предлагает захватывающий и полезный контент который привлечет внимание широкого круга читателей. Мы постараемся представить тебе идеи которые вдохновят вас на изменения в жизни и предоставят практические решения для повседневных вопросов. Читайте и вдохновляйтесь Изучить вопрос глубже – https://vivod-iz-zapoya-2.ru/
legitimate canadian mail order pharmacy
melbet вход киргизия melbet вход киргизия