使用 mod_jk 启动 apache 2.4 时出错

error starting apache 2.4 with mod_jk

作为参考,我使用本指南来设置 tomcat 7 和 apache 2.4 之间的集成,以及 mod_jk。 https://www3.ntu.edu.sg/home/ehchua/programming/howto/ApachePlusTomcat_HowTo.html

在 windows 中打开 cmd 并执行以下操作:c:\Apache24\bin> httpd -k start 我收到以下错误消息

httpd:C:/Apache24/conf/httpd.conf 第 526 行的语法错误:C:/Apache24/conf/mod_jk.conf 第 1 行的语法错误:无法将 modules/mod_jk.so 加载到服务器: 访问被拒绝。

以下是语法错误的两个文件。

mod_jk.config

LoadModule jk_module modules/mod_jk.so

JkWorkersFile C:/Program Files/Apache Software Foundation/Tomcat 7.0/conf/workers.properties

JkLogFile C:/Program Files/Apache Software Foundation/Tomcat 7.0/logs

JkLogLevel info

JkOptions +ForwardkeySize +ForwardURICompat +ForwardDirectories

JkRequestLogFormat "%w %V %T"

JkMount /rehavoc ajp13 jkMount /rehavoc/* ajp13

httpd.config

include C:/Apache24/conf/mod_jk.conf

Tomcat 7 已正确设置(我希望)因为我可以在 tomcat 管理器中部署一个带有测试 servlet 运行 的 war 文件并查看它是否正常工作在 localhost/url.

Apache 2.4 应该也能正常工作,因为我的网站已经上线并且可以在网络上访问(只是一个简单的 hello world html)。

操作系统是vista

此外,我是否正确理解了这三个 'services' 我可以将 war 文件部署到 apache htdocs 中,包括 jsp/servlets 并且它不会有问题 运行 在我的网站上?

感谢任何帮助。

通过不使用 apache 2.4 和 mod_jk 解决了这个问题。最好从一开始就单独使用 tomcat 7。