获取Java中的Application Server名称或ip和端口


问题内容

我们希望识别并显示代理Web服务器后面的Java应用程序在其上运行的服务器和端口。这意味着getServerName()和getServerPort()返回代理的服务器名称及其端口(80)。

我们有两个在单个物理机箱上运行的应用程序服务器实例,因此每个机箱有两个活动端口,即9080、9081 <Application Server Name>:<Application Server Port>。将显示我想要的内容。

有任何想法吗?我是一个完整的Java新手,很抱歉,如果这是一个基本问题。


问题答案:

您可以ServletRequest#getLocalXXX()为此使用方法。