How to switch to/from HTTPS using Apache as a proxy to Tomcat

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.

21,056 thoughts on “How to switch to/from HTTPS using Apache as a proxy to Tomcat

  1. Беда пришла — отец совсем потерял контроль в столице Урала. Уговоры бесполезны — а состояние ухудшается. Узнал куда звонить — выезд нарколога в столице Урала. Не заставляют ждать по всему городу. Полный комплект. Вводят лекарства — безопасно. Без постановки на учёт. Не завышают в нашем городе. капельницы от запоя капельницы от запоя На сайте подробности для нашего города. Звонил им — профессионалы. После капельницы — как новый. Чем раньше тем лучше. Кто на Урале — пригодится. Не шутите с организмом

  2. Срыв произошёл — человек в запое уже несколько дней. На дому не помогают — нужна срочная госпитализация в нашем городе. Друзья порекомендовали — вывод из запоя в стационаре. Медперсонал на месте 24/7. Инфузионная терапия — безопасно и эффективно. Без постановки на учёт. Уход профессиональный. запой стационар https://narkolog.vyvod-iz-zapoya-v-staczionare-nizhnij-novgorod-xft.ru Там контакты и цены для нашего города. Уже пользовались — без обмана. Человек приходит в себя. Главное — не медлить. Кто в области — не бойтесь. Поправляйтесь

  3. Ужас — человек в запое уже несколько дней. Таблетки бесполезны — а помочь нужно срочно. Хорошо что есть специалисты — срочная помощь на месте в столице Черноземья. Врачи приезжают быстро. Капельницы и растворы. Ставят капельницу — безопасно. Анонимно и конфиденциально. Не завышают. психиатр нарколог на дом https://alkogolizm.narkolog-na-dom-voronezh-13.ru Все условия для нашего города. Звонил им — помогли быстро. После процедуры сразу легче. Чем раньше тем лучше. Кто в нашем городе — держите под рукой. Здоровье — это главное

  4. Проблема накрыла — родственник пьёт без остановки. Скорая не приезжает — а состояние ухудшается. Друзья порекомендовали — вызов врача на дом в нашем городе. Специалист через час. Капельницы и растворы. Вводят лекарства — безопасно. Никто не узнает. Не завышают. вызов психиатра нарколога на дом https://alkogolizm.narkolog-na-dom-voronezh-11.ru Там контакты и цены для нашего города. Проверил на себе — без обмана. Организм приходит в норму. Не терпите. Кто в области — пригодится. Всех благ

  5. Беда пришла — родственник пьёт без остановки. Ничего не работает — а риск растёт. Узнал куда звонить — срочная помощь на месте в столице Черноземья. Специалист через час. Полный комплект. Очищают организм — безопасно. Анонимно и конфиденциально. Всё честно. выездной нарколог выездной нарколог Вся информация по ссылке для Воронежа. Проверил на себе — профессионалы. Организм приходит в норму. Не терпите. Кто в нашем городе — пригодится. Не шутите с организмом

  6. Критическая ситуация — человек в запое уже несколько дней. Дома не справиться — требуется серьёзное лечение в столице Приволжья. Узнали куда обратиться — вывод из запоя в стационаре. Медперсонал на месте 24/7. Инфузионная терапия — профессионально. Никто не узнает. Отношение внимательное. запой стационар https://alkogolizm.vyvod-iz-zapoya-v-staczionare-nizhnij-novgorod-elm.ru Все условия работы для нашего города. Я сам лежал — помогли реально. Результат очевиден. Главное — не медлить. Кто в нашем городе — советую. Выход есть всегда

  7. Ситуация критическая — человек в запое уже несколько дней. Ничего не работает — а риск растёт. Узнал куда звонить — помощь на дому. Врачи приезжают быстро. Капельницы и витамины. Ставят капельницу — эффективно. Полная анонимность. Цены адекватные. вызвать капельницу от запоя на дому https://narkolog.kapelnicza-ot-zapoya-ekaterinburg-rhm.ru На сайте подробности. Звонил им — помогли быстро. Состояние нормализуется. Чем раньше тем лучше. Кому надо — записывайте. Всех благ

  8. Проблема — отец на грани в Екб. Таблетки бесполезны — а состояние критическое. Повезло найти контакты — срочная детоксикация в столице Урала. Не заставляют ждать по Екатеринбургу. Оборудование и препараты. Вводят лекарства — эффективно. Анонимно и конфиденциально. Стоимость адекватная в нашем городе. купить капельницу от похмелья купить капельницу от похмелья На сайте подробности для нашего города. Уже пользовался — всё четко. Состояние нормализуется. Главное — не медлить. Кто на Урале — пригодится. Здоровье — это главное

  9. Тяжёлый случай — родственник на грани. На дому невозможно помочь — нужна клиника. Узнали куда обратиться. Есть вывод из запоя в стационаре. Медперсонал круглосуточно. Очищение крови — надёжно. Полная анонимность. Палаты комфортные. нарколог вывод из запоя в стационаре https://kapelnica.vyvod-iz-zapoya-v-stacionare-samara13.ru Там контакты и цены. Проверили на себе — реально помогли. После лечения сразу легче. И что ценно — с заботой. Не откладывайте. Здоровье — это главное. Кто уже не справляется — советую. Выход есть всегда

  10. Беда пришла — близкий не выходит из состояния. Скорая не приезжает — а помочь нужно срочно. Узнал куда звонить — выезд нарколога в Воронеже. Специалист через час. С собой всё необходимое. Вводят лекарства — профессионально. Полная анонимность. Цены адекватные. наркология вызов на дом https://zapoy.narkolog-na-dom-voronezh-14.ru На сайте подробности для столицы Черноземья. Проверил на себе — всё четко. Состояние нормализуется. Главное — не медлить. Кто в области — держите под рукой. Не шутите с организмом

  11. $5 deposit pokies australia, slot machine australia and new gambling legislation united states, or gambling statistics in usa

    Have a look at my homepage blackjack oak sapling (Katrina)

  12. Беда — знакомый совсем спился. Скорая не приезжает — а состояние тяжёлое. Повезло найти контакты — капельница на дом в северной столице. Врачи приезжают быстро. Полный комплект. Очищают организм — безопасно. Полная анонимность. Цены адекватные. вывод из запоя цены вывод из запоя цены Там контакты и цены для нашего города. Звонил им — помогли быстро. Организм приходит в норму. Чем раньше тем лучше. Кому надо в Питере — записывайте. Здоровье — это главное

  13. Беда пришла — близкий совсем не выходит из состояния. На дому не справиться — необходима клиника в НН. Хорошо что есть специализированная клиника — вывод из запоя в стационаре. Врачи постоянно наблюдают. Капельницы и препараты — профессионально. Без лишних бумаг. Отношение внимательное. вывод из запоя вывод из запоя Все условия работы для НН. Проверили на себе — без обмана. Человек приходит в себя. Главное — не медлить. Кто в области — советую. Поправляйтесь

  14. Проблема накрыла — близкий не выходит из состояния. Скорая не приезжает — нужна госпитализация в нашем городе. Узнали куда обратиться — лечение в клинике. Медперсонал на месте 24/7. Инфузионная терапия — профессионально. Никто не узнает. Условия комфортные. цена на вывод из запоя в стационаре https://kapelnica.vyvod-iz-zapoya-v-staczionare-nizhnij-novgorod-xft.ru Вся информация по ссылке для столицы Приволжья. Я сам обращался — врачи высший класс. Результат очевиден. Не тяните время. Кто в области — советую. Всё будет хорошо

  15. Проблема накрыла — близкий не выходит из состояния. Уговоры бесполезны — а состояние ухудшается. Повезло найти контакты — срочная помощь на месте в нашем городе. Оперативно выезжают. С собой всё необходимое. Нормализуют состояние — профессионально. Никто не узнает. Стоимость приемлемая. лечение алкоголизма на дому https://narkolog.vyvod-iz-zapoya-na-domu-sankt-peterburg-hnd.ru Вся информация по ссылке для северной столицы. Звонил им — помогли быстро. Состояние нормализуется. Не откладывайте. Кто в северной столице — пригодится. Не шутите с организмом

  16. Беда пришла — родственник пьёт без остановки. Уговоры бесполезны — а время идёт. Друзья подсказали — капельница на дом в нашем городе. Специалист через час. Полный комплект. Вводят лекарства — безопасно. Никто не узнает. Всё честно. врач капельница алкоголь на дом врач капельница алкоголь на дом Вся информация по ссылке для Санкт-Петербурга. Звонил им — помогли быстро. После процедуры сразу легче. Чем раньше тем лучше. Кто в северной столице — пригодится. Не шутите с организмом

  17. Случилась беда — ни встать ни сесть. Никакие таблетки не помогают — а похмелье жесткое. Уже слышал про это — помогают профессионалы. Называется это — капельница на дому. Приезжают быстро. С собой все препараты. Ставят капельницу — самочувствие отличное. Никто не узнает. Цены адекватные. капельница от запоя капельница от запоя Там контакты и цены. Уже пользовался — помогли быстро. Трезвость и ясность. Больше так не буду. Держите в телефоне. Главное — не терпите. Не шутите с организмом

  18. Случай тяжёлый — близкий совсем потерял контроль. Скорая отказывается госпитализировать — нужна срочная госпитализация. Повезло узнать о клинике. Работает круглосуточный стационар. Постоянный мониторинг. Инфузионная терапия — под строгим контролем врачей. Конфиденциально. Условия отличные. капельница от запоя в стационаре https://alkogolizm.vyvod-iz-zapoya-v-stacionare-samara13.ru Все условия работы. Я сам лежал — реально помогли. После лечения сразу легче. И что ценно — с заботой. Не откладывайте. Время не ждёт. Тем кто в такой ситуации — не бойтесь. Всё наладится

  19. Проблема накрыла — знакомый совсем потерял себя. Уговоры бесполезны — а время идёт. Узнал куда звонить — срочная помощь на месте в Питере. Не заставляют ждать. Капельницы и растворы. Нормализуют состояние — профессионально. Без постановки на учёт. Стоимость приемлемая. вывод из запоя на дому санкт петербург https://detoks.vyvod-iz-zapoya-na-domu-sankt-peterburg.ru На сайте подробности для северной столицы. Звонил им — всё четко. Организм приходит в норму. Не откладывайте. Кому надо в Питере — держите под рукой. Здоровье — это главное

  20. Специалисты регулярно помогают при интоксикации запоях абстиненции и сложных состояниях зависимости. Дополнительная информация – клиника кодирования от алкоголизма москва

  21. Ужас — родственник пьёт без остановки. Скорая не приезжает — а риск огромный. Повезло найти контакты — срочная помощь на месте в северной столице. Не заставляют ждать. Полный комплект. Вводят лекарства — безопасно. Никто не узнает. Не завышают. вывод из запоя недорого санкт петербург https://alkogolizm.vyvod-iz-zapoya-na-domu-sankt-peterburg-vkx.ru Там контакты и цены для Санкт-Петербурга. Звонил им — всё четко. Состояние нормализуется. Не откладывайте. Кому надо в Питере — записывайте. Не шутите с организмом

  22. Случился срыв — человек в запое уже несколько дней в Екатеринбурге. Уговоры не действуют — а время уходит. Узнал куда обратиться — капельница от запоя в Екб. Быстро выезжают по адресу. Капельницы и растворы. Очищают организм — быстро. Никто не узнает. Стоимость адекватная в области. прокапаться от алкоголя цены https://alkogolizm.kapelnicza-ot-zapoya-ekaterinburg-vbx.ru Там контакты и цены для Екб. Уже пользовался — без обмана. После капельницы — как новый человек. Не откладывайте. Кому надо в Екатеринбурге — держите под рукой. Здоровье — это главное

  23. Беда пришла — родственник пьёт без остановки. Уговоры бесполезны — а состояние ухудшается. Друзья подсказали — срочная помощь на месте в Питере. Оперативно выезжают. Капельницы и растворы. Вводят лекарства — профессионально. Анонимно и конфиденциально. Стоимость приемлемая. цены на вывод из запоя на дому цены на вывод из запоя на дому Все условия для северной столицы. Уже пользовался — помогли быстро. Состояние нормализуется. Не откладывайте. Кто в нашем городе — сохраните номер. Здоровье — это главное

  24. Проблема накрыла — близкий не выходит из запоя в Екб. Ничего не работает — а помочь надо срочно. Хорошо что есть специалисты — срочная детоксикация в Екатеринбурге. Не заставляют ждать по Екатеринбургу. Капельницы и растворы. Вводят лекарства — эффективно. Анонимно и конфиденциально. Стоимость приемлемая в регионе. капельница от запоя недорого https://alkogolizm.kapelnicza-ot-zapoya-ekaterinburg-rhm.ru Все условия для нашего города. Я сам вызывал — всё четко. Самочувствие супер. Не терпите. Кому надо в Екатеринбурге — держите под рукой. Не шутите с организмом

  25. Проблема накрыла — родственник пьёт без остановки. Уговоры бесполезны — а помочь нужно срочно. Друзья порекомендовали — вызов врача на дом в Воронеже. Не заставляют ждать. Полный комплект. Ставят капельницу — профессионально. Никто не узнает. Цены адекватные. нарколога на дом нарколога на дом Вся информация по ссылке для ВРН. Проверил на себе — профессионалы. Организм приходит в норму. Чем раньше тем лучше. Кому надо в Воронеже — держите под рукой. Берегите себя

  26. Кошмар пришёл — родственник пьёт без остановки. Скорая не приезжает — необходима клиника в Нижнем Новгороде. Нашли хороший стационар — помощь в клинике. Врачи круглосуточно наблюдают. Капельницы и препараты — профессионально. Без постановки на учёт. Палаты хорошие. вывод из запоя в клинике вывод из запоя в клинике Там контакты и цены для нашего города. Я сам лежал — помогли реально. После лечения сразу легче. Главное — не медлить. Кому надо в Нижнем Новгороде — не бойтесь. Выход есть всегда

  27. Помощь можно получить анонимно с аккуратным оформлением и внимательным отношением к личным данным. Получить больше информации – запой наркологическая клиника в Кемерово

  28. Кошмар — близкий не выходит из состояния. Ничего не помогает — а время уходит. Друзья порекомендовали — срочная помощь на месте в столице Черноземья. Не заставляют ждать. Капельницы и растворы. Вводят лекарства — профессионально. Анонимно и конфиденциально. Всё честно. вызвать нарколога на дом анонимно вызвать нарколога на дом анонимно Вся информация по ссылке для нашего города. Звонил им — без обмана. Организм приходит в норму. Чем раньше тем лучше. Кто в области — держите под рукой. Всех благ

  29. Критическая ситуация — близкий пьёт без остановки в столице Урала. Скорая не приезжает — а время не ждёт. Хорошо что есть специалисты — капельница от запоя в нашем городе. Врачи приезжают быстро по любому району. Капельницы и витамины. Вводят лекарства — быстро. Никто не узнает. Не завышают в регионе. капельница при алкогольной интоксикации цена капельница при алкогольной интоксикации цена Вся информация по ссылке для столицы Урала. Звонил им — без обмана. После капельницы — как новый. Не мучайтесь. Кто на Урале — сохраните номер. Берегите себя

  30. Проблема накрыла — отец совсем слетел с катушек. Скорая не приезжает — а состояние ухудшается. Узнал куда звонить — выезд нарколога. Оперативно выезжают. С собой все препараты. Очищают кровь — безопасно. Никто не узнает. Не завышают. капельница от запоя стоимость https://narkolog.kapelnicza-ot-zapoya-ekaterinburg-rhm.ru Все условия. Я сам вызывал — помогли быстро. Состояние нормализуется. Не откладывайте. Пригодится. Здоровье — это главное

  31. Ужас — человек в запое уже несколько дней. Ничего не помогает — а состояние тяжёлое. Хорошо что есть специалисты — выезд нарколога в Питере. Оперативно выезжают. Полный комплект. Нормализуют состояние — эффективно. Анонимно и конфиденциально. Стоимость приемлемая. вывод из запоя на дому недорого вывод из запоя на дому недорого На сайте подробности для Санкт-Петербурга. Я сам вызывал — профессионалы. Организм приходит в норму. Не терпите. Кому надо в Питере — пригодится. Берегите себя

  32. Беда — человек в запое уже больше недели в нашем городе. Ничего не помогает — а состояние критическое. Узнал куда звонить — капельница от запоя в Екб. Не заставляют ждать по всему городу. С собой всё необходимое. Нормализуют состояние — безопасно. Без постановки на учёт. Цены приемлемые в Екатеринбурге. купить капельницу от похмелья купить капельницу от похмелья На сайте подробности для столицы Урала. Звонил им — помогли быстро. Самочувствие супер. Чем раньше тем лучше. Кому надо в Екатеринбурге — записывайте. Берегите себя

  33. Критическая ситуация — отец совсем потерял контроль. Скорая не приезжает — необходима клиника в столице Приволжья. Хорошо что есть специализированная клиника — лечение в стационаре. Круглосуточный мониторинг. Инфузионная терапия — безопасно и эффективно. Анонимно и конфиденциально. Отношение внимательное. вывод из запоя клиника вывод из запоя клиника На сайте подробности для столицы Приволжья. Родственника положили — врачи высший класс. Человек приходит в себя. Чем раньше тем лучше. Кто в НН — не бойтесь. Всё будет хорошо

  34. Беда пришла — родственник пьёт без остановки. Таблетки не помогают — а время идёт. Повезло найти контакты — выезд нарколога в столице Черноземья. Специалист через час. Оборудование и препараты. Вводят лекарства — быстро. Анонимно и конфиденциально. Цены адекватные. нарколога на дом воронеж нарколога на дом воронеж Вся информация по ссылке для Воронежа. Уже пользовался — без обмана. Самочувствие отличное. Не терпите. Кто в области — пригодится. Не шутите с организмом

  35. Помощь оказывают врачи с практикой в наркологии психиатрии и восстановительной терапии. Узнать больше – вывод из запоя на дому Красноярск

  36. Срыв случился — человек в запое уже несколько дней. Скорая не приезжает — а риск растёт. Друзья подсказали — вывод из запоя на дому в северной столице. Оперативно выезжают. Полный комплект. Нормализуют состояние — быстро. Без постановки на учёт. Не завышают. цены на вывод из запоя на дому цены на вывод из запоя на дому Все условия для нашего города. Я сам вызывал — профессионалы. После процедуры сразу легче. Не терпите. Кто в Санкт-Петербурге — держите под рукой. Не шутите с организмом

  37. Тяжёлый случай — человек в запое уже больше недели. Скорая не приезжает — только стационар спасёт в нашем городе. Хорошо что есть специализированная клиника — интенсивная терапия. Полный контроль состояния. Инфузионная терапия — профессионально. Без лишних бумаг. Отношение внимательное. прокапаться в стационаре https://alkogolizm.vyvod-iz-zapoya-v-staczionare-nizhnij-novgorod-xft.ru Все условия работы для нашего города. Уже пользовались — без обмана. Состояние полностью нормализуется. Не тяните время. Кому надо в Нижнем Новгороде — рекомендую. Всё будет хорошо

  38. Кошмарная ситуация — родственник на грани. Скорая не помогает — нужна госпитализация. Хорошо что нашли клинику. Оказывается есть профессиональный стационар. Медперсонал круглосуточно. Детоксикация организма — профессионально. Никто не узнает. Отношение внимательное. вывод из запоя самарская область https://kapelnica.vyvod-iz-zapoya-v-stacionare-samara13.ru Вся информация по ссылке. Обращались туда — всё честно. После лечения сразу легче. И что ценно — с заботой. Действуйте сразу. Близких нужно спасать. Тем кто в такой ситуации — рекомендую. Всё наладится

  39. Проблема накрыла — человек в запое уже несколько дней. Уговоры бесполезны — а риск растёт. Узнал куда звонить — капельница на дом в северной столице. Врачи приезжают быстро. Капельницы и растворы. Очищают организм — эффективно. Полная анонимность. Цены адекватные. вывод из запоя в спб вывод из запоя в спб Все условия для Санкт-Петербурга. Я сам вызывал — профессионалы. После процедуры сразу легче. Чем раньше тем лучше. Кто в северной столице — сохраните номер. Здоровье — это главное

  40. Тяжёлая ситуация — близкий не выходит из состояния. Таблетки не помогают — а помочь нужно срочно. Хорошо что есть специалисты — вызов врача на дом в столице Черноземья. Оперативно выезжают. Оборудование и препараты. Ставят капельницу — профессионально. Анонимно и конфиденциально. Всё честно. вызов нарколога на дом анонимно https://alkogolizm.narkolog-na-dom-voronezh-11.ru Все условия для Воронежа. Я сам вызывал — профессионалы. Состояние нормализуется. Главное — не медлить. Кто в ВРН — записывайте. Здоровье — это главное

  41. Критическая ситуация — близкий не выходит из состояния. Таблетки не помогают — а риск растёт. Друзья порекомендовали — нарколог на дом в ВРН. Не заставляют ждать. Капельницы и растворы. Нормализуют состояние — быстро. Без постановки на учёт. Всё честно. частный нарколог на дом https://alkogolizm.narkolog-na-dom-voronezh-12.ru Все условия для ВРН. Звонил им — всё четко. Состояние нормализуется. Чем раньше тем лучше. Кто в области — сохраните номер. Всех благ

  42. Положение серьёзное — человек в запое уже несколько недель. Таблетки не дают эффекта — требуется интенсивная терапия. Узнали куда обратиться. Работает круглосуточный стационар. Медперсонал круглосуточно на месте. Полная очистка крови — под строгим контролем врачей. Конфиденциально. Условия отличные. лечение от запоя в стационаре https://alkogolizm.vyvod-iz-zapoya-v-stacionare-samara13.ru Вся информация по ссылке. Я сам лежал — без обмана. Человек приходит в себя. И главное — с поддержкой. Чем раньше тем лучше. Близких нужно спасать. Кто уже не справляется — не бойтесь. Всё наладится

  43. Кошмар пришёл — отец совсем потерял контроль. Скорая не приезжает — требуется серьёзное лечение в столице Приволжья. Друзья порекомендовали — вывод из запоя в стационаре. Врачи круглосуточно наблюдают. Детоксикация организма — под контролем врачей. Анонимно и конфиденциально. Отношение внимательное. вывести из запоя в стационаре анонимно вывести из запоя в стационаре анонимно На сайте подробности для нашего города. Я сам лежал — врачи высший класс. Состояние полностью нормализуется. Главное — не медлить. Кому надо в Нижнем Новгороде — рекомендую. Держитесь

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>