Сопоставить разные URL с одним и тем же веб-приложением в Tomcat - PullRequest
4 голосов
/ 16 января 2012

Мне не ясно следующее:
Если у нас есть веб-приложение с именем: SomeWebApp в каталоге webapp Tomcat, URL для доступа к нему:
http://localhost:8080/SomeWebApp
У меня вопрос: можно ли настроить Tomcat так, чтобы другие URL-адреса указывали на это веб-приложение?
Э.Г.
http://localhost:8080/ADifferentApp также будет указывать на SomeWebApp?

Из web.xml Я думаю, что это невозможно, поскольку речь идет о шаблонах URL, когда вы находитесь внутри области действия SomeWebApp.

Так, как правильно это сделать? Если это возможно, то это.

Ответы [ 3 ]

2 голосов
/ 16 января 2012

Наилучший подход, который я нашел, - это установить Apache2 на сервер и проксировать все запросы.Tomcat на удивление сложно настроить другими способами, чем предполагалось.По моему опыту, Tomcat не предоставляет эту функциональность декларативно.

0 голосов
/ 21 февраля 2014

Да, можно сопоставить разные пути контекста с одним приложением, изменить файл conf / server.xml

> **> <Context docBase="D:\Servers\apache-tomcat-7\webapps\SomeWebApp"
> > path="/SomeWebApp" />
> >     <Context docBase="D:\Servers\apache-tomcat-7\webapps\SomeWebApp" path="/ADifferentApp "/>**

Доступ к приложению с 2 URL

0 голосов
/ 16 января 2012

Я бы лучше рекомендовал Nginx, чем Apache в качестве прокси. Я недавно работаю над проектом, который включает tomcat и nginx в качестве прокси. Получив nginx, вы можете отобразить столько URL, чтобы получить доступ к одному и тому же веб-приложению.

...