Переместить корень кота - PullRequest
       2

Переместить корень кота

3 голосов
/ 29 сентября 2010

Когда я запускаю tomcat, он начинает обслуживать локальный хост: 8080 /. Я хотел бы, чтобы он начал обслуживать из localhost: 8080 / AAA. Я не хочу заменять "корневое" веб-приложение веб-приложением "aaa", я хочу, чтобы tomcat рассматривал "/ aaa" как "/" в том смысле, что раньше я мог делать что-то вроде

  • localhost: 8080 / -> root webapp
  • localhost: 8080 / webapp1 -> webapp1
  • и т.д.

Теперь я хочу сделать что-то вроде:

  • localhost: 8080 / aaa ---> root webapp
  • localhost: 8080 / aaa / webapp1 -> webapp1
  • и т.д.

Любая помощь будет отличной.

Ответы [ 2 ]

0 голосов
/ 29 сентября 2010

Существует решение , но оно уродливо и не рекомендуется Tomcat docs (т.е. не рекомендуется добавлять Context в server.xml).Это нормально для тестирования на вашем текущем сервере.

Вы можете установить их в своем Tomcat server.xml.

Добавить элемент <Context> в <Host>, как показано ниже, иустановите path в качестве префикса "/aaa"

Это позволит вам получить доступ к http: // localhost: 8080 / aaa приведет вас прямо к веб-приложению "root"

<Context docBase="rootwebapp" path="/aaa" reloadable="true"  />

Добавьте еще один Context с путем к «/ aaa / webapp1», как показано ниже, что позволит вам получить доступ к webapp1 как http: // localhost: 8080 / aaa / webapp1

<Context docBase="webapp1" path="/aaa/webapp1" reloadable="true"  />
0 голосов
/ 29 сентября 2010

Я не уверен, что вы можете сделать это только с Tomcat, но обычно это достигается с помощью Apache mod_proxy .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...