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

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

我们有两个在单个物理机箱上运行的应用程序服务器实例,因此每个机箱有两个活动端口,即9080、9081 <Application Server

Name>:<Application Server Port>。将显示我想要的内容。

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

回答:

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

  • ServletRequest#getLocalName() 返回本地主机名。
  • ServletRequest#getLocalAddr() 返回本地IP。
  • ServletRequest#getLocalPort() 返回本地端口。

以上是 获取Java中的Application Server名称或ip和端口 的全部内容, 来源链接: utcz.com/qa/399152.html

回到顶部