Tomcat 重定向更改 URL

Tomcat 重定向更改 URL

我原本打算把这个问题发布在 StackOverflow 上,但后来决定在这里发布可能更合适,如果我错了,请原谅。另外,我只能说抱歉,这个问题的有用信息很少。我正在安装 Tomcat 5.5.15,我对它的控制有限。我将描述我的问题症状,并希望解决方案对于比我更了解的人来说是显而易见的。我在网上其他地方找不到任何有用的解决方案,但这可能是因为我没有搜索正确的东西……

我正在使用的设置如下(名称已更改以保护无辜者):

1 个服务器 ('jones')

该服务器上运行着 3 个 Tomcat 实例,我们将它们分别称为“andy”、“brian”和“charlie”。每个实例都部署了一组相同的 Web 应用程序(或者说,几乎相同 - 它们为一系列工具构成了不同的非生产环境)。

我不太了解“andy”——我实际上根本没有使用过那个环境。

“brian” 上一切正常。

我的问题是,在“charlie”上,每当我遇到重定向时,我的浏览器(IE、Firefox 和 Chrome 中相同)都会重定向到“brian:port”,其中 port 是 charlie 的端口,如 charlie 的 server.xml 中所指定。

此后,一切都正常,除了我的会话消失了,大概是因为重定向时发生了变化。

我对 Tomcat 配置不太熟悉,不知道在哪里可以找到更多有用的信息 - 欢迎任何指点。我只想让重定向返回为http://charlie/blah, 而不是http://brian:port/blah

答案1

<Host>在查理的 server.xml 中寻找一个块。

什么在进行重定向?我倾向于说看一下 Web 应用程序;它很可能在某处对主机名进行了硬编码,而不是使用请求所来自的主机。

相关内容