#tomcat
#tomcat
Вопрос:
У меня есть два веб-приложения jsp servlet, которые я развернул на сервере tomcat. Я получаю доступ к обоим приложениям, используя приведенные ниже URL-адреса
http://www.example.com:8100/admin
http://www.example.com:8100/client
Я не хочу, чтобы в URL-адресе были разделы «администратор» и «клиент», я хочу получить доступ к обоим приложениям, простоhttp://www.example.com:8100 / Есть ли какой-нибудь способ сделать это?
Есть ли какой-либо способ, которым я могу это сделать, используя поддомен?
Комментарии:
1. AFAIK, вы не можете сделать это, используя один экземпляр Tomcat. Контекстный путь определяет войну, которая будет поражена. Одним из обходных путей было бы создание третьей конечной точки прокси, которая, в свою очередь, вызывала бы два экземпляра Tomcat.
2. @Tim Biegeleisen Если я создам два экземпляра tomcat, могу ли я получить доступ к файлам, которые находятся в веб-приложении администратора, с помощью клиента?
3. Если они находятся на одном физическом сервере, то потенциально да, вы можете.
4. Что касается вашей правки «… сделать это с помощью поддомена?» да, вы можете. Имея один экземпляр Apache tomcat, вы можете настроить виртуальный хост для
admin.example.com
и развернутьadmin
приложение в его корневом каталоге, затем настроить виртуальный хостclient.example.com
и развернутьclient
приложение в его корневом каталоге. Затем они доступны через admin.example.com и client.example.com5. @Selaron Можете ли вы предоставить мне ссылку на учебное пособие для этого?
Ответ №1:
Экземпляр Tomcat не сможет различать части «admin» и «client», если у вас нет отдельных URL-адресов для каждой из них. Следовательно, это невозможно с одним экземпляром Tomcat.
Комментарии:
1. Могу ли я получить доступ к файлам, которые находятся в веб-приложении администратора, с помощью клиента? Если я создаю несколько экземпляров tomcat
2. Да, вы можете это сделать.