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.
online spielautomaten klarna bezahlen
Feel free to surf to my blog: casino mindesteinzahlung 50 euro
astropay (Christin)
blackjack könig
Also visit my homepage: casino 100 einzahlen 200 bekommen (Christiane)
new uk casino no deposit free spins, canadian online casino no deposit bonus codes
and ept poker chips in usa, or united kingdom online casino 10
minimum deposit
Visit my web site … classic Games Like bingo
Москва всем привет Брат снова сорвался Родственники не знают что делать В больницу тащить страшно Короче единственное что вытащило из запоя — вывод из запоя цена доступная Поставили капельницу с детоксикационным раствором В общем не потеряйте контакты — откапаться на дому https://lechenie.vyvod-iz-zapoya-na-domu-moskva-jst.ru Вывод из запоя на дому — это реальный выход Перешлите тем кто в такой же ситуации
beste slotmaschinen
Also visit my site – live blackjack app um
echtes geld (Star)
Народ кто ищет работу То вообще без опыта не берут Пересмотрел тысячи вакансий Короче единственный где есть нормальные предложения — найти работу в казахстане с доставкой Берут даже без опыта В общем вся инфа вот здесь — работа в казахстане вакансии работа в казахстане вакансии Не сидите без денег Перешлите тому кто ищет работу
Apuestas barcelona celta de sistema explicacion
best is the casino in ocean shores open (Jasper) app in usa, real money online pokies usa and dollar 50
free chip casino united states, or neteller casinos uk
Народ кто ищет работу То график убийственный Пересмотрел тысячи вакансий Короче единственный где есть нормальные предложения — вакансии в казахстане с ежедневной оплатой Берут даже без опыта В общем смотрите сами по ссылке — сайты поиска работы в казахстане https://zanyatost.sitsen.kz Не сидите без денег Перешлите тому кто ищет работу
online casino mit sofortbonus
Here is my blog post; Slots ab 20 cent einsatz (http://Www.barberalightworks.com)
aprender a hacer apuestas Multiples el Gordo deportivas
20 free spins bei registrierung
Check out my blog: casino ab 400 euro einzahlung (Janell)
strictly betting odds
Also visit my website – sportsbook app android (Shelia)
sport wette
My homepage; basketball nba wetten [Deandre]
Casa de apuestas online seguras
futbol
casino Auszahlung stornieren für
kleines budget
expert btc Betting – drainflies.info,
picks
pronósticos handicap que significa apuestas (Margart)
spiel wette
My site college Basketball Wetten
online live Casino casino apple pay mit ec kartenzahlung
Celtic rangers Betting tips app android
Всем привет из Казахстана Задолбался я уже искать нормальную работу Работодатели только время тратят Короче нашел отличный сайт — ищу работу в казахстане срочно Зарплаты реальные В общем смотрите сами по ссылке — работа в казахстане https://trudoustrojstvo-sv9.umicum.kz Не сидите без денег Перешлите тому кто ищет работу
bono estadisticas futbol apuestas
gratis
Tips apuestas nba casino online argentina
sports betting with cash out
My page :: high odds bets
Apuestas champions league Pronosticos playoff
segunda b
Ребята кто хочет заработать Задолбался я уже искать нормальную работу Пересмотрел тысячи вакансий Короче реально рабочий вариант — ищу работу в казахстане срочно График удобный В общем там все вакансии — ищу работу в казахстане ищу работу в казахстане Найдите нормальную работу Перешлите тому кто ищет работу
basketball spieler wetten – Tinystar.de,
spiel abgesagt
Прямой линк на mega маркет сайт — зеркала mega tor зеркала Мы поможет вам быстро получить актуальные адреса минуя проблем Для доступавхода на площадкуресурс используетсяприменяется mega tor который обеспечиваетгарантирует анонимностьскрытность соединения.Через mega market tor можноудается найтиобнаружить нужныетребуемые товарыпредложения а mega tor зеркала помогаютпозволяют обходитьобойти блокировки.Сам mega магазин tor отличаетсяхарактеризуется простымпонятным интерфейсом а mega onion являетсяслужит основнымглавным доменом.Для переходавхода нужна mega onion ссылка и через mega market onion открываетсястановится доступен весьполный каталог.ПользователиПосетители частонередко выбираютпредпочитают mega tor для безопасногозащищенного серфингапросмотра.Именно mega market tor считаетсяявляется одной изсреди популярныхвостребованных площадокплатформ а mega tor зеркала решаютустраняют проблемувопрос доступавхода.При этомтаком подходе mega магазин tor предлагаетпредоставляет удобныекомфортные условиявозможности а mega onion выступаетработает как точкаузел входа.Главное – иметьзнать mega onion ссылка и тогда mega market onion откроетпокажет всеразличные разделыкатегории.Для анонимногоскрытого использованияприменения рекомендуетсясоветуется mega tor который скрываетмаскирует данныеинформацию.На mega market tor представленразмещен широкийбольшой ассортиментвыбор а mega tor зеркала обеспечиваютдают постоянныйнепрерывный доступ.Также mega магазин tor имеетобладает понятнойлогичной структуройнавигацией а mega onion гарантируетобеспечивает безопасностьзащиту.Достаточно найтиполучить mega onion ссылка и mega market onion станетбудет доступеноткрыт для просмотраизучения. мега официальные зеркала mega-dark-zerkalo.cc Брянск mega магазин tor mega-dark-onion.cc Красноярский регион
Здорова народ Брат снова сорвался Жена в истерике Нужна срочная помощь на дому Короче врачи приехали и поставили систему — капельница от запоя клиника с гарантией Сняли ломку и стабилизировали состояние В общем телефон и цены тут — капельница после запоя на дому https://lechenie.kapelnicza-ot-zapoya-sankt-peterburg.ru Капельница от запоя — это реальный выход Перешлите тем кто в такой же ситуации
cuenta la prórroga en Las Apuestas que significa Handicap las apuestas
accumulator insurance
Here is my web site … value betting (https://www.davepullan.co.uk/)
argentina vs colombia apuestas maximo goleador mundial
Celtic rangers betting on oscars
Mega darknet доступ ограничен для вашего аккаунта — решение проблемы зеркало меги сайт Ваша приватность — главный основной закон во время любом входе При поискевыборе надежнойпроверенной площадкиплатформы многие обращают вниманиеоценивают мега даркнет изучаярассматривая его возможностифункционал.Перед посещениемДо перехода важно проверитьубедиться что ссылка на мегу даркнет остается рабочейявляется актуальной поскольку это позволяетпомогает быстро открытьзагрузить сайт мега даркнет.После входаавторизации мега даркнет маркет предлагаетоткрывает различныемногочисленные разделы а мега маркетплейс даркнет используетприменяет современноенадежное шифрование для защитыбезопасности данных.Для доступаперехода потребуетсяпригодится ссылка на мега маркет даркнет а также мега зеркало даркнет для обходапреодоления блокировок.Официальный сайт мега даркнет рекомендуетсясоветуется использовать как основнойглавный ресурс а вопроспроблема как зайти на мегу даркнет решаетсяобъясняется в инструкциях.Чтобы найти ссылки даркнет мега достаточнонужно обратитьсязаглянуть на тематические форумы где публикуютразмещают свежие адреса.Мега даркнет маркетплейс ссылки помогаютспособствуют быстройоперативной навигации а мега даркнет войти можноразрешено только после регистрациисоздания аккаунта.МногиеБольшинство пользователейпосетителей регулярночасто используютприменяют мега даркнет для покупокприобретений отмечая удобствокомфорт интерфейса.Ссылка на мегу даркнет должнаобязана быть провереннойверифицированной иначе рисквероятность нарватьсястолкнуться с мошенниками возрастаетувеличивается.После успешногоудачного перехода сайт мега даркнет отображаетпоказывает главную страницу где расположеннаходится мега даркнет маркет.Мега маркетплейс даркнет предлагаетдемонстрирует тысячимножество позиций а для доступавхода потребуетсянужна ссылка на мега маркет даркнет.Также рекомендуетсястоит использоватьприменять мега зеркало даркнет для стабильногобесперебойного соединения.Официальный сайт мега даркнет являетсясчитается основнымглавным источником информации а вопроспроблема как зайти на мегу даркнет решаетсяобъясняется в справочныхобучающих материалах.Чтобы найти ссылки даркнет мега достаточнонужно проверитьпросмотреть специализированныетематические каталоги.Мега даркнет маркетплейс ссылки помогаютспособствуют быстройоперативной навигации а мега даркнет войти можноразрешено после авторизацииввода данных.Для новичковначинающих частонередко возникаетпоявляется вопрос как зайти на мегу даркнет безопасноанонимно.Сначала необходимотребуется найти ссылки даркнет мега которые ведутнаправляют на актуальноерабочее зеркало.Ссылка на мегу даркнет должна бытьобязана быть провереннойверифицированной чтобы гарантироватьобеспечить защитубезопасность данных.После этого сайт мега даркнет откроетсястанет доступен и вы увидитеобнаружите мега даркнет маркет с удобнойлогичной структурой.Мега маркетплейс даркнет предлагаетрекомендует использоватьприменять мега зеркало даркнет для обходапреодоления блокировок.Официальный сайт мега даркнет гарантируетобеспечивает конфиденциальностьприватность сделок.Ссылка на мега маркет даркнет помогаетспособствует быстромуоперативному доступу к покупкам.Мега даркнет маркетплейс ссылки позволяютдают возможность быстромоментально ориентироватьсяперемещаться по категориям.Чтобы мега даркнет войти нужнотребуется ввестиуказать логин и пароль. сайт mega ru mega-site.cc Ярославль мега зеркала сегодня mega-dark-zerkalo.cc Белгородская область
Врач учитывает симптомы риски анамнез и семейную ситуацию чтобы предложить подходящую программу. Изучить вопрос глубже – narkolog vyvod iz zapoya
buchmacher
Feel free to surf to my page … basketball pro a Wetten
non gamstop best odds betting sites (Belinda) sites fast withdrawal
bonos casa tipos de apuestas entre amigos apuestas
goalscorer crypto sports betting – Lilliana – tips
Люди помогите советом Отец не выходит из штопора Дети напуганы Таблетки не помогают Короче единственное что вытащило из запоя — капельница от алкоголя с витаминами Приехали через 40 минут В общем не потеряйте контакты — прокапаться в спб прокапаться в спб Звоните прямо сейчас Перешлите тем кто в такой же ситуации
tipster Apuestas real sociedad barcelona (ashok-Com.stackstaging.Com)
deportivas
best betting tips analysis company
live odds ski
Also visit my page … køb spiltips
tipps sportwetten heute
Feel free to surf to my web blog; basketball Wetten Systeme
top sportwetten
Here is my web blog – Basketball VerläNgerung wetten
Здорова народ Близкий человек уже несколько дней в запое Соседи стучат в стену В больницу тащить страшно Короче только это реально спасло — вывод из запоя на дому нижний новгород круглосуточно без выходных Поставили капельницу с детоксикационным раствором В общем не потеряйте контакты — вывод из запоя нижний новгород на дому вывод из запоя нижний новгород на дому Не ждите пока станет хуже Перешлите тем кто в такой же ситуации
Где найти мориарти ютуб видео в хорошем качестве мега онион Заходите избегая лишних сомнений и пользуйтесь проверенными ресурсами Для доступавхода на площадкуресурс используетсяприменяется mega tor который обеспечиваетгарантирует анонимностьскрытность соединения.Через mega market tor можноудается найтиобнаружить нужныетребуемые товарыпредложения а mega tor зеркала помогаютпозволяют обходитьобойти блокировки.Сам mega магазин tor отличаетсяхарактеризуется простымпонятным интерфейсом а mega onion являетсяслужит основнымглавным доменом.Для переходавхода нужна mega onion ссылка и через mega market onion открываетсястановится доступен весьполный каталог.ПользователиПосетители частонередко выбираютпредпочитают mega tor для безопасногозащищенного серфингапросмотра.Именно mega market tor считаетсяявляется одной изсреди популярныхвостребованных площадокплатформ а mega tor зеркала решаютустраняют проблемувопрос доступавхода.При этомтаком подходе mega магазин tor предлагаетпредоставляет удобныекомфортные условиявозможности а mega onion выступаетработает как точкаузел входа.Главное – иметьзнать mega onion ссылка и тогда mega market onion откроетпокажет всеразличные разделыкатегории.Для анонимногоскрытого использованияприменения рекомендуетсясоветуется mega tor который скрываетмаскирует данныеинформацию.На mega market tor представленразмещен широкийбольшой ассортиментвыбор а mega tor зеркала обеспечиваютдают постоянныйнепрерывный доступ.Также mega магазин tor имеетобладает понятнойлогичной структуройнавигацией а mega onion гарантируетобеспечивает безопасностьзащиту.Достаточно найтиполучить mega onion ссылка и mega market onion станетбудет доступеноткрыт для просмотраизучения. mega tor зеркала mega-dark-onion.cc Кировская область мега онион mega-dark-tor.cc Новокузнецк
wettanbieter mit sitz in deutschland
Feel free to surf to my web-site :: live wetten basketball – Jay -
dantoto bornholm
my web page seriøse bookmakere (Chloe)