我想了解IBM HTTP Server和Wepsphere应用程序服务器之间的区别。同时,我计划使用WAS。那么我是否还需要IBM HTTP Server?
我想了解IBM HTTP Server和Wepsphere应用程序服务器之间的区别。同时,我计划使用WAS。那么我是否还需要IBM HTTP Server?
来自这里:
IBM HTTP Server
IBM® HTTP Server是一款全功能的Web服务器,可以免费与其他产品一起使用,例如IBM WebSphere® Application Server。您可以在不需要付费和支持HTTP服务器的项目中使用此Web服务器。 IBM HTTP Server基于Apache HTTP Server,并提供了丰富的Apache功能以及IBM增强功能。
来自这里:
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/Microsoft Windows/Solaris。它使用端口9060进行连接作为默认管理端口,使用端口9080作为默认网站发布端口。如果安装更多WebSphere实例,则这些值将更改。
在典型的企业场景中,使用http服务器将web请求路由到WAS。如果您正在构建小型应用程序,并且不需要ejbs,请使用http服务器。如果需要ejbs,请使用WAS。但是,如果您需要像路由请求到WAS这样的功能,因为出于安全原因,您不希望用户直接访问WAS,则在WAS之前使用HTTP。
WebSphere是J2EE的一个实现(最初是Java 2,但版本可达到J6EE)。这与普通的Web服务器不同,后者通常任务是使用CPU负载相当昂贵的操作运行脚本或程序。现代Web服务器没有那么多的惩罚,但基于Java的解决方案仍然有其优势。
对于测试/开发环境,不需要在前面放置Web服务器。可以直接访问WebSphere端口(通常为9080端口),提供Java Web实现,并且不需要关心和维护Web服务器的管理负担。另一方面,IBM建议在生产环境中使用Web服务器(特别是对于较大的生产负载)。如果要使用Web服务器,则支持多种Web服务器。IBM HTTPS Server是Apache的一个经过蓝色洗涤的版本(有一些模块不受支持,但也有很多额外功能可轻松绑定WAS)。