gpt4 book ai didi

java - Tomcat WAR远程地址

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:54:19 24 4
gpt4 key购买 nike

我尝试使用 hasIpAddress 过滤器调整 Spring Security,但遇到了一个奇怪的问题。

我的 Tomcat 服务器上有两个 WAR。应用“A”请求应用“B”,然后应用“B”请求应用“A”。

我正在从每个 Controller 中的 HttpServletRequest 对象记录 RemoteAddr。

在本地虚拟机上,一切正常:

2016-03-29 18:38:08,186 APP 'A' ADDRESS: 127.0.0.1
2016-03-29 18:38:08,367 APP 'B' ADDRESS: 127.0.0.1

但是在我们的舞台服务器上,情况变得不同了:

2016-03-29 18:45:09,292 APP 'A' ADDRESS: 127.0.0.1
2016-03-29 18:45:09,456 APP 'B' ADDRESS: 192.168.24.201

为什么同一个 Tomcat 上的两个 WAR 可以有不同的远程地址?我应该检查什么来解决这个问题?

谢谢。

最佳答案

我刚刚发现,我在阶段环境中向 APP B 请求的 ip 与向 APP B 的请求 ip 不同。这是属性中的错误。

这意味着,当您请求 127.0.0.1 时,您会得到来自 127.0.0.1 的答复。当你请求服务器公共(public) ip 时,你有来自公共(public) ip 的请求。

问题解决了。谢谢。

关于java - Tomcat WAR远程地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36289089/

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