【问题标题】:How does HTTP frontend server communicate to WebsphereHTTP 前端服务器如何与 Websphere 通信
【发布时间】:2014-10-03 15:41:31
【问题描述】:

HTTP 前端服务器(远程)如何与 Websphere 通信?

我已经读到安装在 HTTP 前端服务器中的 WAS 插件会根据 plugin-cfg.xml 设置将请求路由到 Websphere。

  1. 路由是基于 HTTP 协议还是其他二进制协议?

  2. 在这种情况下对防火墙设置有何影响?应用服务器机器上哪些端口应该保持打开状态?

【问题讨论】:

    标签: java http web-applications websphere port


    【解决方案1】:

    路由是基于 HTTP 协议还是其他二进制协议?

    插件使用 HTTP / HTTPS 协议与 WebSphere 通信。如果请求来自 https,并且插件配置为使用 htts 与 WebSphere 通信(已将根 WebSphere 证书添加到受信任的签名者),则使用 HTTPS。

    在这种情况下对防火墙设置有何影响?
    应用服务器机器上哪些端口应该保持打开状态?

    在您生成plugin-cfg.xml 之后,您会看到对于每个服务器,该插件需要与以下片段进行通信:

    <Server CloneID="s111111" LoadBalanceWeight="1" ConnectTimeout="0" ExtendedHandshake="false" MaxConnections="-1" Name="custTestNode_server1" ServerIOTimeout="0" WaitForContinue="false">
         <Transport Hostname="server1" Port="9080" Protocol="http"/>
         <Transport Hostname="server1" Port="9443" Protocol="https">
            <Property Name="keyring" Value="/config/webserver1/plugin-key.kdb"/>
            <Property Name="stashfile" Value="/config/webserver1/plugin-key.sth"/>
         </Transport>
      </Server>
    

    有端口,在本例中为90809443,将用于与该服务器通信,需要在防火墙中打开。

    【讨论】:

    • 气,很好的答案。不过我有意见。尽管 HTTP 是浏览器和 Web 服务器之间的协议,但 Web Server 和 App Server 之间的通信可以是 HTTPS。这完全取决于配置。此外,对于较新版本的 App Server,智能管理插件除了连接到应用服务器的 Web Container 的端口(响应中的 9080 和 9443)之外,您还必须为管理功能打开其他端口
    • @Manglu 是的,很好,谢谢。智能管理使用的端口有参考吗?我可以更新帖子。我一直忘记这一点,因为它的功能相对较新。如果你喜欢它,你当然可以投票;)
    猜你喜欢
    • 2015-11-03
    • 2016-07-29
    • 2010-09-19
    • 1970-01-01
    • 1970-01-01
    • 2014-09-26
    • 2010-09-29
    • 2018-05-04
    • 2017-07-16
    相关资源
    最近更新 更多