gpt4 book ai didi

Apache + 代理 + tomcat : error - duplicated app name

转载 作者:行者123 更新时间:2023-11-28 22:45:18 26 4
gpt4 key购买 nike

我已经配置了一个 apache 2.2 服务器来将请求转发到一个在 8080/tcp 上监听的 tomcat 6 应用程序。当请求由 apache 处理时,它会复制应用程序的名称。因此在浏览器上发布了一个错误。 Apache 和 tomcat 位于同一台服务器上,位于防火墙后面。在防火墙上,我创建了一个重定向规则,将所有 80/tcp 请求转发到 apache 的服务器。 8080 tcp 端口在防火墙上被阻止。

这是我的 apache 2.2 配置:

<VirtualHost *:80>
ServerName myaddress.com
ServerAlias myaddress.com
ServerAdmin webmaster@myaddress.com
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
<Location />
Order allow,deny
Allow from all
ProxyPass http://localhost:8080/portal
ProxyPassReverse http://localhost:8080/portal
</Location>
</VirtualHost>

这是我的 server.xml 配置:

   <Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" proxyPort="80" proxyName="myaddress.com"/>

当我输入 http://myaddress.com 时在浏览器中,地址被替换为 http://myaddress.com/portal并显示以下错误消息:

HTTP 状态 404 -/portalportal/

键入状态报告

留言/portalportal/

描述请求的资源(/portalportal/)不可用。

最佳答案

它应该是这样的:

ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/

“/”表示应该从 http://localhost 访问它-> 代理到 -> http://localhost:8080/portal .

关于Apache + 代理 + tomcat : error - duplicated app name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7401557/

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