WebSphere Web Server配置方式选择

2010年6月6日 | 标签: , , ,

在生产环境中,应用服务器往往不会直接暴露在公网上,而是通过前置的Web服务器来提供访问。比如通过反向代理(Apache mod_proxy)。WebSphere应用服务器(WAS)还提供了一个plugin来提供Web服务器的WebSphere连接。可以根据自己的需要来选择。

反向代理是一种简单能用的方式,但mod_proxy的ProxyPassReverse只能处理HTTP Header中的地址变换,如果后端的应用有网页内容动态生成URL的情况,有些mod_proxy+mod_http_proxy就不能完全处理,需要一些其它的module来协助处理。WebSphere Plugin这种情况下的表现会更好些。但也不是所有的情况都会正确。有些mod_proxy没问题的地方反而WebSphere plugin需要一些额外处理。比如Plugin没有提供ProxyPassReverse那样的处理。如果redirect的端口(比如9080)不是apache的默认端口(80)。这时可能需要在Apache下也提供额外端口的监听。这样请示才能被送到WebSphere Plugin中被处理。

WebSpehre Plugin还提供一此额外的优点:

1. 可以被WebSphere Application Server统一管理,自动完成部署应用的配置

2. 提供负载平衡(Load balance)及Failover的能力,满足WebSphere集群配置

(Apache mod_proxy可以考虑mod_proxy_balancer)

3. 提供应用静态资源分享的能力及工具。

(Apache mod_proxy需要时可以来手工处理, ProxyPass path !可以设置不需要代理的url资源,这引起资源可以由apache处理。)

相关文章:

  1. 灵活运用Apache反向代理
  2. 反向代理(Reverse Proxy)带来的主机名端口问题及解决
  3. 用nginx做反向代理来访问防外链图片
  4. SLES 10 Apache升级
  5. Setting up a reverse proxy configuration with SSL
目前还没有任何评论.