我正在考虑安装两个 WAS 单元,而不是一个具有两个节点的单元。这样我可以更好地操作应用程序,从而保证更高的可用性。
对于依赖于 HTTP 访问的应用程序,我意识到将嵌入式 HTTP 服务器 (Apache) 替换为外部产品会很好。除了配置不是中心之外,还有哪些缺点?
我正在考虑安装两个 WAS 单元,而不是一个具有两个节点的单元。这样我可以更好地操作应用程序,从而保证更高的可用性。
对于依赖于 HTTP 访问的应用程序,我意识到将嵌入式 HTTP 服务器 (Apache) 替换为外部产品会很好。除了配置不是中心之外,还有哪些缺点?
WebSphere 没有以任何有意义的方式嵌入基于 Apache 的 HTTP 服务器。Websphere 包含一个名为 IBM HTTP Server 的 Apache HTTP Server 分发版,您可以选择安装和配置它以充当一个或多个单元的反向代理。当您为 WebSphere 付费时,当它们一起使用时,您将获得对 IBM HTTP Server 的无限支持。值得注意的是,SSL 在 IBM HTTP Server 中有所不同。
如果您想使用大量第三方模块,您可能更喜欢 Apache 的另一个发行版,因为您无法重新编译甚至无法访问 IBM HTTP Server 的源代码。在 WebSphere 版本 9 之前,您可能更喜欢另一个发行版,因为它基于 Apache 2.4。或者,也许您更喜欢 NGINX 或 squid 或在某些设备中使用第 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/