我的目的是连接httpd Web服务器和eclipse tomcat应用程序服务器。我在tom.xml中配置了tomcat服务器插入以下行:
<Connector port="8009" protocol="AJP/1.3" enableLookups="false" redirectPort="8443"/>
我将mod_jk.so文件复制到httpd modules文件夹中,我在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页面未找到)。我做错了什么?
非常感谢
答案 0 :(得分:0)
您需要删除Alias和Directoy标记,这将自动处理。因此,Location标签也是不必要的。还要将此行添加到jk mount:
JkMount /testApacheTomcat myworker
然后你就可以访问:
http://localhost/testApacheTomcat/