繁体   English   中英

在Apache中使用mod_jk时出错:未定义符号:ap_get_server_version

[英]Error using mod_jk in apache: undefined symbol: ap_get_server_version

我们刚刚安装了新的RHEL7服务器。 在该服务器内部,我们有一堆虚拟主机,在虚拟主机内部,有一行如下所示:

JkMount /rules_engine/rulesApi/rules/* rulesEngine
JkMount /api/* rulesEngine
JkMount /rules_editor/* rulesEngine

因此,为了处理此问题,我们在apache配置中使用mod_jk。 但是,当我尝试启动apache时,出现以下错误-

Syntax error on line 1 of /etc/httpd/conf.d/mod_jk.conf: Cannot load /etc/httpd/modules/mod_jk.so into server: /etc/httpd/modules/mod_jk.so: undefined symbol: ap_get_server_version

mod_jk.conf文件位于/etc/httpd/conf.d内部,它看起来像这样-

LoadModule jk_module /etc/httpd/modules/mod_jk.so
JkWorkersFile /etc/httpd/conf.d/workers.properties
JkLogFile /var/log/httpd/mod_jk.log
Change to WARN or ERROR for Prod
JkLogLevel info
JkShmFile /var/log/httpd/mod_jk.shm
JkMount /rulesApi/rules/* rulesEngine
JkMount /api/* rulesEngine
JkMount /* rulesEditor
JkMount /rules_editor/* rulesEditor

关于该错误的含义以及如何使Apache开始的任何想法?

谢谢。

AFAIK,如果将不匹配版本的mod_jk与apache一起使用,通常会发生该错误。 RHEL 7使用Apache / 2.4.6,因此请查看您是否正在使用受支持/兼容的mod_jk版本。 我不确定,但据我所知,RHEL 7中默认版本的apache不支持mod_jk或与之兼容。因此,构建apache的社区版本并从那里使用mod_jk。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM