7

我想知道 IBM HTTP Server 和 Wepsphere Application Server 之间的区别。我也打算使用WAS。我还需要 IBM HTTP Server 吗?

4

4 回答 4

9

这里:-

IBM HTTP 服务器

IBM® HTTP Server 是一个功能齐全的 Web 服务器,它免费包含在 IBM WebSphere® Application Server 等其他产品中。您可以将此 Web 服务器用于不保证需要付费且受支持的 HTTP 服务器费用的项目。IBM HTTP Server 基于 Apache HTTP Server,除了 IBM 增强功能外,还提供了一组丰富的 Apache 功能。

这里:-

Wepsphere 应用服务器

IBM® WebSphere® Application Server 为更快、更灵活的 Java 应用程序服务器运行时环境提供了选项,并增强了可靠性和弹性。它支持单服务器环境和中型配置,以及需要在多个应用程序服务器实例上进行 Web 层集群的动态 Web 应用程序。


我还需要 IBM HTTP Server 吗?

维基有它的答案: -

它与许多 Web 服务器一起使用,包括 Apache HTTP Server、Netscape Enterprise Server、Microsoft Internet Information Services (IIS)、IBM HTTP Server for i5/OS、IBM HTTP Server for z/OS 和 IBM HTTP Server for AIX/Linux/微软视窗/Solaris。它使用端口 9060 作为默认管理端口和端口 9080 作为默认网站发布端口进行连接。如果您安装更多 WebSphere 实例,这些值将被更改。

于 2013-10-10T15:22:45.333 回答
6

在典型的企业场景中,http 服务器用于将 Web 请求路由到 WAS。如果您正在构建小型应用程序,并且不需要 ejb,则只需使用 http 服务器。如果您需要 ejb,只需使用 WAS。但是,如果您需要将请求路由到 WAS 等功能,因为出于安全原因您不希望用户直接点击 WAS,那么请在 WAS 前面使用 HTTP。

于 2013-10-10T15:23:53.453 回答
1

WebSphere 是 J2EE 的实现(最初是 Java 2,但版本可以处理到 J6EE)。这与普通的 Web 服务器不同,后者通常具有运行脚本或程序的任务,使用的操作对 CPU 负载来说非常昂贵。现代 Web 服务器没有那么大的损失,但基于 Java 的解决方案仍然有其优势。

对于测试/开发环境,不需要在前面有一个 Web 服务器。可以直接访问提供 Java Web 实现的 WebSphere 端口(通常是端口 9080),而无需承担维护和提供 Web 服务器的管理负担。另一方面,IBM 建议使用 Web 服务器进行生产(特别是对于较大的生产负载)。如果确实使用了 Web 服务器,那么有几个是受支持的。IBM HTTPS Server 是 Apache 的蓝色版本(有些模块不受支持,但也有许多额外的功能可以轻松地与 WAS 绑定)。

于 2014-07-09T16:35:22.077 回答
1

所有的答案都很好,所以让我给我一分钱,Websphere 作为其他 java 应用程序,可以与动态内容一起使用。apache 或 IHS 即 apache IBM 插件可以处理各种 http/https 请求、静态、动态、代理、在客户端标签处缓存、平衡等等......仅仅使用 apache 而不是 java 应用程序并不是最好的,最好是让 apache 处理所有静态下载,而无需从应用程序服务器调用它,例如图像和固定 html,并让应用程序服务器处理刚刚动态的内容。这样我们可以优化环境,所以开发应该创建一个模式来在不同的虚拟直接配置静态和动态,比如 /jsp 用于动态,其余的作为静态,如果不是可以使用 apache 缓存来代替应用程序服务器不过载。为了使故事简短,

于 2015-02-26T14:22:16.987 回答