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.
Fortune Mouse kept high engagement among curious players.
It is not my first time to pay a quick visit this
web site, i am visiting this site dailly and get pleasant information from here daily.
1win registration steps Uganda https://1win42605.help/
sweet bonanza слоти демо sweet bonanza слоти демо
how to get 1win bonus http://1win5528.ru
Гарантия 50 лет на материал — официальный документ от производителя. Не просто слова менеджера а бумага с печатью. Для кровли которую меняешь один раз в жизни это важно. металлочерепица от 680 руб Красноярск
1win app ios 1win app ios
Treasures of Aztec max-bet caps during bonus are being reviewed by regulators.
turnee aviator melbet https://melbet63149.help/
Wild Bandito delivered sticky wilds on decisive points this week.
1win hesab oğurlandı https://www.1win81936.help
Для тех, кто ищет информацию по теме “Последние новости футбола мгновенно после матчей”, нашел много полезного.
Вот, делюсь ссылкой:
https://livelokomotiv.ru
Treasures of Aztec max-bet caps during bonus are being reviewed by regulators.
the streamer scene keeps reminding rookies to size positions properly.
1win two factor authentication https://1win42605.help/
how to find 1win mirror how to find 1win mirror
sweet bonanza швидке виведення https://www.sweet-bonanza27450.help
1win depozit bonusi Oʻzbekiston 1win depozit bonusi Oʻzbekiston
Experienced players are prioritizing consistency over emotion.
pariuri pe formula 1 melbet https://melbet63149.help
1win lucky jet tips Uganda 1win42605.help
1win secure site https://www.1win5528.ru
sweet bonanza app download sweet bonanza app download
Ganesha Gold stays strong but the race with Fortune Mouse is more balanced this week.
1win play store https://1win5528.ru/
1win customer care http://1win42605.help/
світ бонанза слот світ бонанза https://sweet-bonanza27450.help/
PG Soft 2026 has a deep catalog for rotating two or three titles per session.
درود، بنده مدتی قبل اتفاقی در اینترنت به
این سایت رسیدم و بدون اغراق تحت تاثیر قرار گرفتم.
محتواش جذاب بود و خیلی کم پیش میاد همچین منبعی پیدا
کنم. به نظرم برای خیلیها ارزش دیدن داره.
اگر به دنبال محتوای مفید هستن حتما سر
بزنن. در مجموع راضیکننده بود و قطعا دوباره استفاده میکنم
در کل
برای افرادی که تمایل دارن
پیشبینی ورزشی
هستن
این پلتفرم شرطی
کاملا میتونه
گزینه مناسب محسوب بشه
چیزی که جلب توجه میکنه اینه که
دامنههایی مثل
سایت enfeϳaronline
و
سایت sibbet
تونستن اعتماد جلب کنن
در پایان
قابل قبول بود
و
بیتردید
میام دوباره
.
Here is my site … اخبار ورزشی ایران
Best result of the afternoon came from rhythm reading, not impulsive bet hikes.
Very nice post. I absolutely appreciate this website. Keep writing!
1win diler bilan o‘yin 1win49027.help
bonus aviator melbet http://melbet63149.help
Mahjong Ways 2 feature trigger frequency is the new RTP proxy.
Автоматизация учёта в сфере услуг — заказы занятость мастеров расход материалов. Теперь планирование прозрачно и управляемо без звонков и бумажных записей. официальный партнёр 1С Белгород
Live streams of Fortune Rabbit trended again thanks to the more dynamic broadcast feel.
aviator pe mostbet aviator pe mostbet
Wild Bandito math model discussions are filling community threads daily.
Хочу выделить раздел про Главные новости и фан-культура Республики Алтай.
Вот, можете почитать:
https://travel-cuba.ru
Hi, i think that i saw you visited my website so i came to “return the favor”.I’m attempting to find things to enhance
my site!I suppose its ok to use some of your
ideas!!
We stumbled over here by a different page and thought I should check
things out. I like what I see so i am just following you.
Look forward to looking into your web page repeatedly.
Fortune Rabbit appears as a balanced alternative.
Hey There. I found your blog using msn. This is a very well written article.
I’ll make sure to bookmark it and come back to read more of your useful information.
Thanks for the post. I’ll definitely comeback.
Fortune Dragon kept presence in the morning sessions.
Nice breakdown. Came across the same issue lately and this
cleared things up nicely. What I liked most was how easy
it is to follow. Nice reminder that basics usually matter most.
Bookmarked for later — keep the good stuff coming.
mostbet Chișinău download mostbet Chișinău download
Live streams of Fortune Rabbit trended again thanks to the more dynamic broadcast feel.
buchmacher ohne steuer
Feel free to surf to my web page: Wetten Gratis Guthaben
sportwetten anbieter bonus ohne einzahlung
my site nba basketball wetten (Lilliana)
We’re a gaggle of volunteers and opening a new scheme in our community.
Your site offered us with valuable information to work on.
You have performed an impressive task and our whole
group might be thankful to you.