如何将 Web 应用程序映射到虚拟主机的根目录?

如何将 Web 应用程序映射到虚拟主机的根目录?

我编写了一个 MVC Servlet + JSP Web 应用程序并部署在 Apache+Tomcat 中。我不直接调用 JSP,而是将它们用作视图并从 Servlet 中调用它们。

为了使其在虚拟主机中可见,我使用 JkMount 对其进行了映射:

JkMount /MyApplication/* ajp13_worker

但是现在要访问 MyApplication 我必须将 URL 写为

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

我希望能够从我的虚拟主机的根目录调用 MyServlet,例如:

http://www.example.com/MyServlet

我该怎么做呢?

答案1

怎么样:

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

直通将允许 mod_jk 在经过 mod_rewrite 处理后接收请求

相关内容