我正在考虑安装两个WAS单元而不是一个带有两个节点的单元。这样我可以更好地管理应用程序,从而保证更高的可用性。
对于依赖于HTTP访问的应用程序,我意识到用外部产品替换嵌入式HTTP服务器(Apache)会很好。有什么缺点,除了配置不是中心?
答案 0 :(得分:3)
WebSphere没有以任何有意义的方式嵌入基于Apache的HTTP服务器。 Websphere确实包含Apache HTTP Server的分发,称为IBM HTTP Server,您可以选择安装和配置以充当一个或多个单元的反向代理。当您为WebSphere付费时,您可以在IBM HTTP Server一起使用时获得无限制的支持。值得注意的是,SSL在IBM HTTP Server中是不同的。
如果您想使用大量第三方模块,您可能更喜欢另一个Apache发行版,因为您无法重新编译甚至访问IBM HTTP Server的源代码。在WebSphere版本9之前,您可能更喜欢另一个发行版,因为它基于Apache 2.4。或者您可能更喜欢NGINX或鱿鱼,或者在某些设备中使用第7层功能。
WebSphere还包括一个名为“WebSphere WebServer Plug-in”的可单独安装的组件,它是几种Web服务器类型的专有插件,提供在Apache,IIS,Sun One等中运行的一致的反向代理实现。 WAS插件主要是WebSphere本身可以生成其配置文件,这对于具有大量服务器/集群/应用程序或拓扑的拓扑很有用,其中服务器/集群/应用程序经常发生变化。
不使用WAS WebServer插件的另一个缺点是用于描述客户端连接的专用标头不会自动生成。这篇文章描述了nginx:
https://developer.ibm.com/wasdev/docs/nginx-websphere-application-server/