gpt4 book ai didi

java - Apache Httpd 和 Eclipse Tomcat 之间的连接(Windows 7)

转载 作者:行者123 更新时间:2023-11-28 23:41:21 25 4
gpt4 key购买 nike

我的目的是连接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 页面未找到)。我做错了什么?

非常感谢

最佳答案

您需要删除 Alias 和 Directoy 标签,这将自动处理。因此 Location 标签也是不必要的。还要将此行添加到您的 jk 安装中:

JkMount /testApacheTomcat myworker

然后你应该能够访问:

http://localhost/testApacheTomcat/ 

关于java - Apache Httpd 和 Eclipse Tomcat 之间的连接(Windows 7),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19221744/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com