Ошибка использования mod_jk в httpd: undefined символ: ap_get_server_version

Мы только что установили новый сервер RHEL7. Внутри этого сервера у нас есть несколько vhosts, а внутри vhosts есть пара строк, которые выглядят так -

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

Итак, чтобы справиться с этим, мы используем mod_jk внутри нашей конфигурации apache. Однако, когда я пытаюсь запустить 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

Любые идеи относительно того, что это означает ошибку, и как мне запустить httpd?

Спасибо.

0
задан 31 August 2016 в 14:39
1 ответ

Кажется, что файл mod_jk.so отсутствует в каталоге /etc/httpd/modules или mod_jk.so, который вы добавили в свой apache-версию. Какой apache вы использовали 2.2/2.4? для apache 2.4 скачайте mod_jk-1.2.37 и попробуйте работать на меня.

Пусть эта ссылка поможет вам: http://www.linuxquestions.org/questions/linux-server-73/apache-2-4-2-and-tomcat-connector-1-2-37-error-help-4175421221/

0
ответ дан 5 December 2019 в 09:35

Теги

Похожие вопросы