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.
маркетинговые стратегии статьи seo-blog20.ru .
Честно, всегда был против “серых” методов. Но статья заставляет задуматься. Автор приводит аргументы: если весь топ в нише использует накрутку, то честному сайту там делать нечего. Прямо цитата: “в таких условиях накрутка становится необходимой для достижения высоких позиций”. Почитал про внешние ПФ, особенно про возврат в выдачу и длину клика, стало понятнее, за что вообще борются поисковики. Вот ссылка: https://workspace.ru/blog/nakrutka-povedencheskih-faktorov-kak-nakrutit-pf_2/ . Информация пища для размышлений.
мостбет aviator на деньги http://mostbet34518.help/
pin-up jonli diler pin-up jonli diler
was sind buchmacher
Also visit my blog basketball wetten anbieter aus bewertungskriterien?, basketball-Wetten.com,
современные seo кейсы seo-kejsy16.ru .
doppelte chance kombiwette
Here is my web-site; bester sportwetten anbieter
mostbet plinko demo bez rejestracji http://mostbet2003.help/
neuer wettanbieter
Feel free to surf to my website sportwetten vergleich paypal
wetten unter freunden app – Emmett – dass heute live ticker
pin up Payme https://pinup76809.help/
1win deposit fee https://www.1win5742.help
продажа сайтов продажа сайтов .
экскурсии на теплоходе в санкт петербурге экскурсии на теплоходе в санкт петербурге .
мостбет как пройти kyc мостбет как пройти kyc
pin-up Oʻzbekistonda roʻyxatdan oʻtish http://www.pinup23185.help
закупка ссылок в гугл заказать услугу агентство закупка ссылок в гугл заказать услугу агентство .
мостбет apk Киргизия https://mostbet34518.help
мостбет сколько идет вывод http://mostbet34518.help
mostbet mobilnie http://www.mostbet2003.help
pin-up ilovani yuklab olish pin-up ilovani yuklab olish
где продать сайт где продать сайт .
seo клиники наркологии seo клиники наркологии .
seo фирма seo фирма .
1win aviator tournament http://1win5742.help
melbet app android https://www.melbet75891.help
1win card Victoriabank https://1win62509.help
mostbet rejestracja 2026 mostbet rejestracja 2026
как продать сайт как продать сайт .
1win balans sıfırlandı 1win balans sıfırlandı
рейтинг seo компаний рейтинг seo компаний .
melbet pariuri tenis melbet pariuri tenis
роллы доставка спб недорого роллы доставка спб недорого .
суши недорого суши недорого .
1win mobile site http://www.1win5742.help
роллы суши роллы суши .
inregistrare 1win 1win62509.help
статьи про маркетинг и seo seo-blog21.ru .
продам сайт kak-prodat-sajt.ru .
how internet partner prodvizhenie-sajtov-po-trafiku10.ru .
1win bloklamanı necə keçmək olar http://www.1win5764.help
топ seo продвижение заказать seo-prodvizhenie-reiting.ru .
поисковое продвижение по трафику поисковое продвижение по трафику .
quoten Beste online wetten anbieter dass gestern
wettanbieter im vergleich
Here is my webpage … sportwetten bonus mit einzahlung – Aleisha
-
1win blackjack https://www.1win5764.help
melbet eroare instalare apk melbet eroare instalare apk
Статья про особенности поисковой конкуренции на Урале. Понравилось, что автор не просто описывает проблему, а даёт конкретные инструменты: от сбора локальных ключей до использования Яндекс.Бизнеса и работы с репутацией. Есть блок про мобильную оптимизацию и поведенческие факторы. Полезно: https://solsalut.ru/osobennosti-poiskovoj-konkurentsii-na-urale/
1win bank köçürməsi https://1win5764.help
melbet oferte noi https://www.melbet75891.help