IBM HTTP Server与Websphere Application Server有什么区别?

时间:2013-10-10 15:18:33

标签: webserver ibmhttpserver

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

4 个答案:

答案 0 :(得分:6)

来自here: -

  

IBM HTTP Server

     

IBM®HTTPServer是随附的全功能Web服务器   其他产品,如IBMWebSphere®ApplicationServer,不收取任何费用。   您可以将此Web服务器用于不保证的项目   价格和支持的HTTP服务器的费用。 IBM HTTP Server是   基于Apache HTTP Server并提供丰富的Apache集   IBM增强功能之外的功能。

来自here: -

  

Wepsphere Application Server

     

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


  

我还需要IBM HTTP Server吗?

Wiki有答案: -

  

它适用于许多Web服务器,包括Apache HTTP Server,   Netscape Enterprise Server,Microsoft Internet信息服务   (IIS),用于i5 / OS的 IBM HTTP Server ,用于z / OS的IBM HTTP Server和IBM   用于AIX / Linux / Microsoft Windows / Solaris的HTTP Server。它使用端口9060   用于连接作为默认管理端口和端口9080作为   默认网站发布端口。如果您安装更多WebSphere   实例这些值将被更改。

答案 1 :(得分:2)

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

答案 2 :(得分:1)

所有答案都很好所以让我给我的分, Websphere作为其他Java应用程序,被用于处理dinamic内容。 apache或IHS是apache IBM插件可以处理各种http / https请求,静态,dinamic,代理,客户端标签缓存,平衡等等... 在Java aplications上使用apache并不是最好的, 最好的是允许apache处理所有静态下载,而无需从应用服务器调用它, 像图像和固定的htmls和左应用程序服务器处理正义的dinamic内容。 通过这种方式我们可以优化环境,因此开发应该创建一个模式来处理静态和dinamic在不同的虚拟直接像/ jsp for dinamic和其余的静态,如果不是apache缓存可以用来代替不重载应用服务器。 为了简化故事,apache是​​如此强大,可以帮助很多应用服务器节省工作,使用默认端口80/443为http / https而不是java应用程序上的通常高端口转发端口进行简单有效的使用服务器,让apache传递https也是最好的选择,而不是让Java应用服务器关心它,所以有很多理由在应用服务器前使用Apache或IHS。

答案 3 :(得分:0)

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

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