Назад | Перейти на главную страницу

Как сопоставить веб-приложение с корнем виртуального хоста?

Я написал веб-приложение MVC Servlet + JSP и развернул его в Apache + Tomcat. Я не вызываю JSP напрямую, но использую их как представления и вызываю их из сервлетов.

Чтобы сделать его видимым на виртуальном хосте, я сопоставил его с помощью JkMount:

JkMount /MyApplication/* ajp13_worker

Однако теперь для доступа к MyApplication я должен писать URL-адреса как

http://www.example.com/MyApplication/MyServlet

Я хотел бы иметь возможность вызывать MyServlet из корня моего виртуального хоста, например:

http://www.example.com/MyServlet

Как мне это сделать?

Как насчет:

RewriteEngine On
RewriteRule ^(/MyServlet.*) /MyApplication$1 [passthrough]

Сквозная передача позволит mod_jk принять запрос после обработки mod_rewrite.