我在3个不同的Servlet
个实例上运行了多个tomcat
实例,其中ports
和IP
不同,现在我想记录哪个请求来自哪个tomcat实例。
我知道如何实现这一目标?感谢。
我从getServerName()
回答尝试了mabac
,但它发送的主机名不是ip。如果我发送下面的卷曲请求:
curl -v \ -H 'Host:example.com' \ 127.0.0.1:1234/
然后serverName为example.com
答案 0 :(得分:1)
ServletRequest.getServerName()
ServletRequest.getServerPort()
答案 1 :(得分:1)
为了获取本地服务器名称和端口名称:
ServletRequest.getLocalName(); // pc-name
ServletRequest.getLocalAddr(); // 127.0.0.1
ServletRequest.getLocalPort(); // 1234