一尘不染

在Linux上安装Mod_jk以在Tomcat前面运行apache的最佳方法是什么

tomcat

我正在博客中使用Wordpress,我的主要项目是在Java中使用tomcat服务器,因此我希望到达服务器的每个请求都要通过apache。

例如,如果我的网站使用www.sample.com我想将请求发送到tomcat,如果它www.sample.com/wordpress发送到apache

谢谢


阅读 168

收藏
2020-06-16

共1个答案

一尘不染

安装modjk:

sudo apt-get install libapache2-mod-jk
sudo a2enmod jk

创建worker.properties文件:

worker.list=tomcat,tstatus
worker.tomcat.type=ajp13
worker.tomcat.host=[TOMCAT-IP HERE]
worker.tomcat.port=[TOMCAT-AJP-PORT HERE]
#status information (optional)
worker.tstatus.type=status

将此添加到httpd.conf:

JkWorkersFile   /PATH-TO-YOUR-FILE/workers.properties
JkLogFile       /var/log/apache2/mod_jk.log  
JkShmFile       /tmp/jk-runtime-status
JkLogLevel      info

JkMount /YourJavaAppName       tomcat
JkMount /YourJavaAppName/*     tomcat

JkMount /modjkstatus tstatus

现在您应该可以访问:

http://YOUR-IP/wordpress
http://YOUR-IP/YourJavaAppName (redirected)
http://YOUR-IP/modjkstatus (redirected)
2020-06-16