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 kazino balans https://1win64218.help
Кстати, если вас интересует Актуальные новости и события Забайкалья, посмотрите сюда.
Ссылка ниже:
https://75media.ru
1win special bonus 1win special bonus
What’s Going down i am new to this, I stumbled upon this I have discovered It absolutely helpful and it has helped me out loads.
I am hoping to contribute & aid other users like its helped me.
Great job.
the streamer scene keeps reminding rookies to size positions properly.
During the peak hours Fortune Ox showed signs of heating up.
1win верификатсия дар Тоҷикистон http://1win14675.help/
1win на телефон скачать 1win на телефон скачать
мостбет скачать старую версию http://www.mostbet76480.help
Ganesha Gold chase scenarios are systematically avoided by veterans.
Hello after reading this awesome paragraph i am also delighted to share my experience here with colleagues. free spins no deposit
Hello Dear are you in fact visiting this site daily if so after that you will definitely take good know-how. no deposit bonus
mostbet игра plinko http://www.mostbet76480.help
1win покер 1win покер
1вин официальный сайт регистрация https://1win86307.help/
Ayr?ca, eger mavi gri aras? renk konusuyla ilgileniyorsan?z, suraya bak?n. Iste link: https://kendimacera.com/articles/mavi-gri-arasi-renk-anlam-ve-kullanimi/
мостбет скачать кз apk мостбет скачать кз apk
1win восстановление аккаунта 1win восстановление аккаунта
1win бехатарӣ http://1win14675.help/
Mahjong Ways 2 is on the radar for cascade-style players over aggressive entries.
Hi there, everything is going fine here and ofcourse every one is sharing data, that’s
genuinely fine, keep up writing.Vedonlyöntibonukset https://veikkaajille.com/kryptokasinot/
1win game show casino 1win game show casino
Thanks Ive recently been searching for info approximately this subject for a while and yours is the best I have discovered so far. But what in regards to the conclusion? Are you sure concerning the source? no deposit bonus
I savor result in I found exactly what I used to be taking a look for. You have ended my four day lengthy hunt God Bless you man. Have a great day. Bye free spins no deposit
1win bonus balance http://1win5527.ru
Greate article. Keep writing such kind of
information on your page. Im really impressed by your blog.
Hey there, You’ve performed an incredible job.
I will definitely digg it and individually recommend to my
friends. I’m sure they’ll be benefited from this site.
wetten online deutschland
Have a look at my page; ncaa basketball wett vorhersage über tore untertore
I think this is among the most important info for me.
And i am glad reading your article. But should remark on few
general things, The site style is great, the articles
is really excellent : D. Good job, cheers
horse racing betting strategies (Brigitte) race betting online free
united kingdom aus casino no deposit (Melva)
no deposit bonus 2021, online pokies australia real money paysafe and free bingo australia, or uno spin australia
Very descriptive article, I enjoyed that bit. Will there be a
part 2?
Switching from Mahjong Ways 2 to Fortune Rabbit mid-session is now a documented tactic.
sportwetten apps
Feel free to visit my site :: wetten für heute (https://Bauwach.Com)
Players who logged history evolved more on decision making.
درود، بندهامروز اتفاقی تو
اینترنت با این وبسایت رسیدم و صادقانه
برام جالب بود. مطالبش مفید بود و
خیلی کم پیش میاد همچین سایتی ببینم.
به نظرم برای کاربرای زیادی مفید باشه.
برای کسایی که دنبال محتوای
مفید هستن پیشنهاد میکنم حتما سر بزنن.
در کل راضیکننده بود و قطعا دوباره استفاده میکنم
در یک نگاه کلی
برای کسایی که قصد شروع دارن
سرگرمیهای پولی
تمایل دارن
این فضای آنلاین
به خوبی میتونه
گزینه مناسب محسوب بشه
از طرف دیگه
نامهایی مثل
enfejaronlіne برتر
و
sibbet
اثرگذار بودن
در یک نگاه
برام جالب بود
و
به احتمال زیاد
مراجعه مجدد دارم
.
Also visit myy sjte … دیجیتال مارکتینگ (Stefanie)
Documented losing days became badges of discipline in the streamer scene.
super bowl wetten deutschland
Here is my blog … Esport Wettseiten
melbet блэкджек melbet блэкджек
mostbet apk xavfsizmi https://mostbet91372.help/
Players who alternated Fortune Dragon and Wild Bandito reported more balanced sessions.
1win кено http://1win14675.help/
1win терминал balance kg http://1win86307.help/
мостбет как пополнить через Kaspi https://mostbet76480.help
Зацепил материал про Новости и изменения жизни в Санкт-Петербурге.
Вот, делюсь ссылкой:
https://78media.ru
Treasures of Aztec max-bet caps during bonus are being reviewed by regulators.
Good post. I learn something new and challenging on websites I stumbleupon everyday.
It will always be useful to read through articles from other writers and
practice something from their sites.
I visited various sites but the audio feature for audio songs present at this site is really excellent.
как установить melbet apk melbet74825.help
Slot session journaling apps are gaining traction in 2026.
mostbet iosda tikish mostbet91372.help