我正在尝试configurationmod_jk,以便http://domain.com/由Apache服务,而http://app.domain.com/由Tomcat提供。 现在,当我去app.domain.com,我可以看到Tomcat的消息,但是我无法访问Tomcatpipe理器 – 有没有什么毛病在我的configuration在Mod JK或者是别的吗?
我在Tomcat Host Manager中成功创build了app.domain.com的虚拟主机。
我也能够为app.domain.com创buildpipe理器(当我为app.domain.com创build虚拟主机时),后来我做了以下更改以configurationmod_jk–
vi /usr/local/apache/conf/vhosts.conf
在这个文件中,我将JKMount的指令添加到了与我们的应用程序域JkMount /相对应的VirtualHost元素。 tomcat JkMount / .jsp tomcat JkMount / servlet / tomcat
在/usr/local/apache/conf/httpd.conf
join下列—
## #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进行了更改,以添加与我上面定义的worker'tomcat'相对应的worker。
我如何解决这个问题? 在进行上述更改之前,我能够访问Tomcat Manager for app.domain.com,但是我无法弄清楚我做错了什么/错过了什么?