Ibm http 服务器在负载平衡中显示 ip 地址
Posted
技术标签:
【中文标题】Ibm http 服务器在负载平衡中显示 ip 地址【英文标题】:Ibm http server revealing the ip address in load balancing 【发布时间】:2014-06-10 10:41:12 【问题描述】:我在 IBM WebSphere Application Server Liberty Profile 场中设置了 IBM Worklight,如下
一切正常,但问题是在部署受保护控制台的 .war 文件时
-
配置后,访问 IBM HTTP Server(IHSnode/worklight/console) 时显示身份验证页面
-
提供有效凭据后,它会显示经过身份验证的 Worklight 控制台页面,但会显示 Worklight 服务器(liberty 服务器)的 IP 地址
在这种情况下,我想知道是否显示了 Worklight 服务器[Worklight 节点] IP 地址或 Worklight 服务器响应客户端[IHS 将 URL 重定向到 Worklight 服务器]。
任何帮助...
【问题讨论】:
IP 是 Worklight 服务器的还是 IBM HTTP 服务器的? 据我了解,它显示了 Worklight 服务器 IP。 @ravidor,dhineshsundar-是worklight服务器的ip地址 【参考方案1】:我认为您需要更新 Liberty Profile Server 的 Server.xml 中的“Host”元素。 客户端用来请求资源的 DNS 主机名。对所有可用的网络接口使用“*”。默认情况下,其值为“localhost”。这就是为什么在客户端它显示分配给它的 IP 地址。请试一试。
【讨论】:
server.xml 中没有主机元素。我认为您在谈论除了按照下面的 PV R 建议更改 server.xml,
在 worklight.properties 中,将 publicWorklightHostname
的值更改为 worklight 服务器的 URL,并在为远程服务器构建应用程序时,输入服务器的主机名而不是 IP 地址
【讨论】:
以上是关于Ibm http 服务器在负载平衡中显示 ip 地址的主要内容,如果未能解决你的问题,请参考以下文章
Log4Net - 用于 Windows 负载平衡的日志服务器 IP
如何在 IBM HTTP Proxy for Liberty Server 中附加上下文根
在负载平衡情况下使用 WCF 4.5 RemoteEndpointMessageProperty 获取客户端 IP 地址