配置mod_jk以在CentOS7上通信Tomcat 8和Apache 2.4

时间:2019-01-01 12:44:33

标签: java apache tomcat centos7

我已经在CentOS 7 VM上安装了Apache 2.4和Tomcat 8,并且都可以正常工作。

现在,我想安装和配置mod_jk,这是一个apache httpd模块,用于使apache tomcat应用程序与httpd服务器进行交互。

我试图按照分步教程http://www.diegoacuna.me/installing-mod_jk-on-apache-httpd-in-centos-6-x7-x/下载最新的mod_jk版本源代码并将其编译到我的CentOS7系统上。

我已经配置了Tomcat安装from bs4 import BeautifulSoup 文件,然后创建了一个 ImportError: cannot import name beautifulsoup 的内容是

service.xml

然后是文件/etc/httpd/conf.d/mod_jk.conf,其内容为

LoadModule jk_module "/etc/httpd/modules/mod_jk.so"

JkWorkersFile /etc/httpd/conf/workers.properties
# Where to put jk shared memory
JkShmFile     /var/run/httpd/mod_jk.shm
# Where to put jk logs
JkLogFile     /var/log/httpd/mod_jk.log
# Set the jk log level [debug/error/info]
JkLogLevel    info
# Select the timestamp log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
#JkRequestLogFormat "%w %V %T"
#JkEnvVar SSL_CLIENT_V_START worker1

最新的文件/etc/httpd/conf/workers.properties

workers.apache_log=/var/log/httpd
worker.list=app1Worker
worker.stat1.type=status

worker.app1Worker.type=ajp13
worker.app1Worker.host=192.168.33.10 #put your app host here
worker.app1Worker.port=8009

然后我停止并启动Apache和Tomcat,情况是:

/etc/httpd/conf.d/192.168.33.10.conf

我的配置中可能存在一些错误,但我不知道该在哪里:任何建议将不胜感激

1 个答案:

答案 0 :(得分:0)

从存储库中查看使用mod_jk的ubuntu安装(我从不麻烦从源代码进行编译),发现以下几行与您的行相关,但并不相同:

LoadModule jk_module "/etc/httpd/modules/mod_jk.so"

重要的是:

<IfModule jk_module>

听起来您的问题描述似乎没有考虑到您的<IfModule mod_jk.c>障碍