gpt4 book ai didi

java - Tomcat 前面的 Apache 无法正常工作

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

我正在使用以下示例文件:https://tomcat.apache.org/tomcat-7.0-doc/appdev/sample/并将其部署在 Tomcat 上。

我想把Apache放在Tomcat前面。我的 Tomcat 的 server.xml 上有以下配置:

    <Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />

<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />

我的 Apache 在端口 80 上运行,我的 workers.properties 如下所示:

worker.list=jboss,tomcat

worker.jboss.port=8009
worker.jboss.host=127.0.0.1
worker.jboss.type=ajp13

worker.tomcat.port=8010
worker.tomcat.host=127.0.0.1
worker.tomcat.type=ajp13

请注意,我还运行了 JBoss。然后我的 uriworkermap.properties 如下所示:

/App/*=jboss
/sample/*=tomcat
/sample=tomcat
/sample/=tomcat

JBoss 配置工作正常。如果我去http://localhost:8081/sample/显示我的网页。但是如果我去http://localhost:80/sample/我得到一个找不到网页错误。我做错了什么?

这就是http://localhost:8081/sample/好像: enter image description here

最佳答案

您不能在 apache 网络服务器上运行 java 应用程序。您需要像 tomcat 这样的 servlet 容器来运行 java 应用程序。如果你想使用 apache 作为部署在 tomcat 上的应用程序的网关,你可以在你的 apache 服务器中有一些静态文件或 cgi 脚本,并且该脚本或 html 文件可以调用你部署在 tomcat 上的应用程序。网址 http://localhost:80/sample/无法正常工作,因为它期望在您的 Apache 的 www(通常)目录中有一个文件名示例,而您可能在那里没有该文件。

关于java - Tomcat 前面的 Apache 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42027277/

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