tomcat 5.5 && Apache 2.2.3 (Windows XP) 集成

tomcat 5.5 && Apache 2.2.3 (Windows XP) 集成

我正在尝试集成tomcat 5.5apache 2.2.3在 Windows XP 上(必须使用它)。我已下载最新版本mod_jk.so并将其放入modulesapache 文件夹中。

进行了以下添加/更改httpd.conf

ServerName localhost:8160
Listen 8160 

#load module
LoadModule jk_module modules/mod_jk.so

<IfModule jk_module>
        JkWorkersFile conf/workers.properties

        JkLogFile logs/mod_jk.log

        JkLogLevel debug

        JkShmFile logs/mod_jk.shm

        JkWatchdogInterval 60

        JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "

        JkMount /jsp-examples/*.jsp worker1

        JkMount /servlets-examples/* worker1
 </IfModule>

并创建了workers.properties包含以下内容的:

worker.list=worker1

# Set properties for worker1 (ajp13)
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8165

在 tomcat 中server.xml

<Connector port="8165" maxHttpHeaderSize="8192"
           maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
           enableLookups="false" redirectPort="8443" acceptCount="100"
           connectionTimeout="20000" disableUploadTimeout="true" />

首先,我尝试加载 tomcat 5.5 附带的默认 webapps。http://localhost:8165/servlets-examples/运行正常,localhost:8160显示“它有效!”但尝试'http://localhost:8160/servlets-examples/让我等了很久,然后

 Bad Gateway

 The proxy server received an invalid response from an upstream server.

尝试http://localhost:8160/jsp-examples给出:

 The requested URL /jsp-examples was not found on this server.

以下是链接mod_jk.loghttp://pastie.org/2766089

有人看到我做错了什么吗?

答案1

根据评论和进一步研究,我需要包含JkWorkersFile和其他 JK* 条目的完整路径。因此,JkWorkersFile conf/workers.properties我没有修改 httpd.conf 中的条目,而是将其修改为:

LoadModule    jk_module  c:/apache-5.5/modules/mod_jk.so
JkWorkersFile c:/apache-5.5/conf/workers.properties
JkShmFile     c:/apache-5.5/logs/mod_jk.shm
JkLogFile     c:/apache-5.5/logs/mod_jk.log
JkLogLevel debug

这似乎已经起到了作用。

干杯。

相关内容