Нужен совет.
Есть Apache 2.2 на котором работает Virtualhost с заглавной веб страницей сайта (http://apache.server.name/).
На другой машине есть Glassfish в котором работает Java web апликация. Эта апликация спецефично написана и разворачивать ее можно только с context-root = / То есть я не могу сказать Glassfish серверу чтобы эта зараза работала скажем под /mypage (http://glassfish.server.name/mypage) - только под /.
Необходимо сделать так, чтобы при заходе на http://apache.server.name/mypage запрос перебрасывася на Glassfish и обрабатывался им.
Если в Apache сделать JkMount /* workrername1 то все запросы корректно пересылаются на Glassfish и эта Java апликация работает корректно. Но мне это не годится потому, что мне надо чтобы перебрасывались только запросы касающиеся JkMount /mypage/* workrername1 а корень сайта обслуживался Apache. Не работает это потому, что в таком случае на Glassfish пересылается полный URL запроса (http://glassfish.server.name/mypage), а у Java апликации нет внутренней директории /mypage и она показывает ошибки.
Мне надо как-то убирать /mypage из результирующего запроса который уходит на Glassfish. Не заню как этого добится.
Кто-нибудь сталкивался с такими задачами?
Apache как mod_jk proxy для апликации в Glassfish - проблема с JkMount
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- terminus
- майор
- Сообщения: 2305
- Зарегистрирован: 2007-10-29 11:27:35
- Откуда: Рига
Apache как mod_jk proxy для апликации в Glassfish - проблема с JkMount
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- Amadeus
- ст. сержант
- Сообщения: 332
- Зарегистрирован: 2008-10-05 12:42:44
- Откуда: Kiev
Apache как mod_jk proxy для апликации в Glassfish - проблема с JkMount
Эм, не уверен что правильно понял суть, но почему бы не сделать вот так?
mod_proxy - включить
и написать что то типа этого
Там ssl еще включен, и https - но суть понятна.
Так не заработает?
Отправлено спустя 3 минуты 39 секунд:
Если у вас там java app, которая от / просто в адрес проксирования вбейте, ип что ли, виртуалхоста.
mod_proxy - включить
и написать что то типа этого
Код: Выделить всё
SSLProxyEngine On
ProxyRequests On
ProxyPreserveHost On
ProxyPass /ваш локейшн https://нужный домен
ProxyPassReverse /ваш локейш https://нужный домен
Так не заработает?
Отправлено спустя 3 минуты 39 секунд:
Если у вас там java app, которая от / просто в адрес проксирования вбейте, ип что ли, виртуалхоста.
Нет ничего невозможного