我正在尝试配置 mod_jk,以便http://domain.com/由 Apache 提供服务,而http://app.domain.com/由 Tomcat 提供服务。现在当我访问 app.domain.com 时,我可以看到 Tomcat 消息,但是我无法访问 Tomcat Manager - 是我在 Mod JK 中的配置有问题还是其他原因?
我已在 Tomcat 主机管理器中为 app.domain.com 成功创建虚拟主机。
我还能够为 app.domain.com 创建管理器(当我为 app.domain.com 创建虚拟主机时),后来我做了以下更改来配置 mod_jk--
vi /usr/local/apache/conf/vhosts.conf
在此文件中,我将 JKMount 的指令添加到与我们应用程序域相对应的 VirtualHost 元素 - JkMount /。tomcat JkMount /.jsp tomcat JkMount /servlet/雄猫
在 /usr/local/apache/conf/httpd.conf 中
添加以下内容---
##
#Directives for Mod_JK
##
<IfModule mod_jk.c>
JkWorkersFile /usr/local/apache/conf/workers.properties
JkShmFile /usr/local/apache/mod_jk.shm
JkLogFile /usr/local/apache/mod_jk.log
JkLogLevel warn
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkOptions +ForwardKeySize +ForwardURIProxy -ForwardDirectories
</IfModule>
我还对workers.properties进行了更改,以添加与我上面定义的工作者“tomcat”相对应的工作者。
我该如何解决这个问题?在进行上述更改之前,我可以访问 app.domain.com 的 Tomcat Manager,但我不知道我做错了什么/错过了什么?