URL прокси-сервера для сопоставления запроса хоста с путем - PullRequest
0 голосов
/ 10 сентября 2010

как, если возможно, я могу перенаправить запрос имени хоста в определенный подкаталог одного из развернутых приложений?

Например, я хочу переслать

http://host.com 

в

http://host.com/app/path

Однако на tomcat можно перенаправить на конкретное приложение, например,

    <Host name="host.com" appBase="webapps">
        <Context path="/" docBase="webapps/app" debug="6"/>
    </Host>

Но мне никогда не удавалось перенаправить его на подпуть приложения.Я бы предпочел подход, основанный только на tomcat, вместо использования внешнего mod_proxy с apache2 для достижения этой цели.

Ответы [ 2 ]

1 голос
/ 02 февраля 2011

Это не представляется возможным. Окончательным решением было использование mod_proxy из Apache2 для прокси запроса.

1 голос
/ 16 сентября 2010

Это сработало для меня, изменив путь на "" (то есть сделав его веб-приложением по умолчанию для хоста)

<Host name="host.com" appBase="webapps">
            <Context path="" docBase="webapps/app" debug="6"/>
        </Host>

Он обслуживает статические файлы правильно, но мой JSTL сейчас не работает.

В любом случае, вы можете попробовать?

...