2010-09-10 3 views
0

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

Например, я хотел бы направить

http://host.com 

в

http://host.com/app/path 

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

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

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

ответ

1

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

1

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

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

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

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

+0

Хм, для меня оба подхода, похоже, оказывают такое же влияние. То есть, это позволяет мне связывать «host.com» с «host.com/app», но не с «host.com/app/path». –