我的目的是连接httpd web服务器和eclipse tomcat应用服务器。我配置了在 server.xml 中插入以下行的 tomcat 服务器:
<Connector port="8009" protocol="AJP/1.3" enableLookups="false" redirectPort="8443"/>
我将 mod_jk.so 文件复制到 httpd 模块文件夹中,我在 conf 文件夹中创建了 workers.properties 文件,其中包含以下几行:
worker.list=myworker
worker.myworker.type=ajp13
worker.myworker.host=localhost
worker.myworker.port=8009
我在 httpd.conf 文件中添加了以下几行:
LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogStampFormat "[%b %d %Y - %H:%M:%S] "
JkRequestLogFormat "%w %V %T"
JkLogLevel info
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
Alias /testApacheTomcat "C:/Data/testApacheTomcat/"
<Directory "C:/Data/testApacheTomcat/">
AllowOverride None
Allow from all
</Directory>
<Location /*/WEB-INF/*>
deny from all
</Location>
JkMount /testApacheTomcat/* myworker
我同时启动了 Tomcat 和 Httpd。
Bot tomcat 服务器和 HTTPD 已正确启动(如果我要求
http://localhost:8080/testApacheTomcat/
我看到我的应用程序,如果我要求
http://localhost/
我看到 HTTPD 欢迎页面),但他们不交流(如果我要求
http://localhost/testApacheTomcat/
我收到一个 404 页面未找到)。我究竟做错了什么?
非常感谢