如何使用mod_jk挂载上下文引用的Tomcat应用程序?

如何使用mod_jk挂载上下文引用的Tomcat应用程序?,第1张

如何使用mod_jk挂载上下文引用的Tomcat应用程序

您基本上有两个选择:

  1. 修改Tomcat配置以将WAR挂载到根目录。如何完成取决于您部署应用程序的精确程度。除非有一些预防因素,否则这是更清洁的方法。
  2. 通过使用mod_rewrite将以/开头的URL重写为/ foo来处理Apache方面的问题,这时它将通过JkMount传递给Tomcat

对于第二个选项,您的Apache配置如下所示:

# Turn on mod_rewriteRewriteEngine On# This is the rule. Use regexp to match any URL beginning with /, and rewrite it to# /foo/remaining_part_of_URL. The [PT] (pass-through) is necessary to make rewritten# requests go through JkMountRewriteRule ^/(.*) /foo/ [PT]# Forward all URLs starting with foo to TomcatJkMount /foo/* worker

(这实际上没有经过测试,希望它能照常工作!)。您可能还需要在Apache中启用mod_rewrite(签出您的发行版,启用mods的目录可能是答案)。

如果您需要进一步了解mod_rewrite(相当强大的野兽),请访问:http
:
//httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewriterule



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5622125.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存