apache mod_jk.c missing uri map错误解决方法

不指定
2013-10-12 12:16 by:果面 PC应用 » 网页相关 本站原创 | |
apache 和 tomcat 配置了很多次,每次都会遇到不同的问题,几乎没有一次是顺利。 自从使用了 ubuntu 的 apt-get 工具自动配置之后,才知道各个配置文件怎么写。 令人意外的是,上面的方法在 ubuntu 8.04 上面通过了,在 ubuntu 8.10 上面死活不行,不能解析 jsp 文件。比较了两台机器上面的所有相关的配置文件,一模一样,还是通不过。 mod_jk.log 文件也能生成,说明 apache 已经加载了 jk 的插件,问题出在哪里呢?

查看了各项日志也是正常,看不到异常信息。 实在没有办法了,更改了 mod_jk.conf 中的 JkLogLevel 为 trace 级别,打印的信息更多一些。 发现了浏览 jsp 文件的时候,提示 missing uri map for www.xxx.nl:/jsp ,即不能找到相应的 uri。

到网上搜索了一下,终于找到这个信息:

当遇到mod_jk.c (3033): missing uri map 错误时,通常是在httpd.conf中配置了虚拟主机,那么应该在每一个 VirtualHost 部分加入

JkMountCopy On


如果拥有很多虚拟主机配置段,可以使用在全部配置中写入

JkMountCopy All


这种写法,在 8.04 中不用,在 8.10 中要用。 发现,在 8.04 中 jk 是 1.2.25, 在 8.10 中 jk 是 1.2.26 可能只是这两个版本产生了区别
评论(0) 引用(0) 阅读(11666)