IHS+WEBSPHERE 静态页面分离方案

原创 2007年10月10日 20:10:00

IHS+WEBSPHERE 静态页面分离方案

 

前提:WebsphereIHS 都已经配置好了,同时HIS只是起到一个转发的功能,Websphere默认是使用File Serving servlet 进行静态文件的处理,这样的话,压力都集中在了Websphere上面。具体的原理可以参照下面的网址,说得很详细

http://www.ibm.com/developerworks/cn/websphere/techjournal/0211_brown/brown.html

 

目标:把Webpshere应用中的静态的内容分离开了,部署在IHS上面,如果是访问静态文件,直接通过HIS处理返回内容,如果是动态的则交给Websphere处理。

 

第一步:关闭Websphere File Serving servlet 服务

(1)       找到在Websphere中部署的Web应用中的 /WEB-INF/ 目录下面的 ibm-web-ext.xmi 文件

 如下图所示:

(2)       如果在(1)中没有找到 ibm-web-ext.xmi 文件,则把附件中的 ibm-web-ext.xmi 文件拷贝到这个目录就可以。一般用ANT工具打的war包都没有这个文件,必须手工的添加上去。

ibm-web-ext.xmi 文件主要是用来配置应用的一些附加属性,可以手工的修改)

 

(3)       打开 ibm-web-ext.xmi 文件,找到 fileServingEnabled 属性项,把它设为 flase, 默认是ture。如下图所示

(4)       重启Websphere

(5)       重启完后,如果是访问Web应用中的静态文件,是会报404错误的,这是正常现象,因为Websphere中的 File Serving servle 服务功能已经关闭了。

 

 

第二步:重新生成插件

1Websphere的插件配置文件 plugin-cfg.xml 在类似这样的路径下面/IBM/WebSphere/AppServer/profiles/default/config/cells/szkingdo-zhaozmNode01Cell/nodes/webserver1_node/servers/webserver1/

 

在没有生成插件之前,plugin-cfg.xml 文件中有如下代码

<UriGroup Name="default_host_server1_szkingdo-zhaozmNode01_Cluster_URIs">

      <Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/*"/>   </UriGroup>

 

2 登陆Websphere控制台,如下图页面

点击生成插件按钮,重新生成插件,更新 plugin-cfg.xml 文件

 

3plugin_cfg.xml 文件中(1)中的代码发生了变化,如下

<UriGroup Name="default_host_server1_szkingdo-zhaozmNode01_Cluster_URIs">

      <Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/*.do"/>

      <Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="*.jsp"/>

      <Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="*.jsv"/>

      <Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="*.jsw"/>

      <Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/j_security_check"/>

      <Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/ibm_security_logout"/>

      <Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/servlet/*"/>

   </UriGroup>

 

 

第三步:配置HIS中的 httpd.conf 文件

 

(1)       设置HIS的默认路径,打开 /IBM HTTP Server/conf/ 类似这样的目录下面的 http.conf文件,找到如下的两句

DocumentRoot "D:/Program Files/IBM HTTP Server/htdocs/zh_CN"

<Directory "D:/Program Files/IBM HTTP Server/htdocs/zh_CN">

可以把 D:/Program Files/IBM HTTP Server/htdocs/zh_CN 设置为新的目录

 

 

第四步:把应用中的静态文件拷到 HIS上的默认路径中去

如下图中的 admin,file,web 文件夹下的静态文件都是从websphere应用中拷贝过来的

 

 

 

 

was7.0 IHS 安装配置

WAS7.0 中我们可以通过 IHS 的插件 plugin-cfg.xml 实现 Web 服务器与应用服务器的负载均衡功能, 它有两种负载均衡算法:轮询与随机,缺省负载均衡类型是轮询。 -------...
  • Shen_Guo
  • Shen_Guo
  • 2015年08月10日 15:00
  • 3904

IHS 问题分析

刚开始做运维相关的工作,知道有IBM Http Server 结合was使用,用了一段时间居然不知道IHS(其实就是IBM Http Server),够逗的。还有一个就是以前需要禁掉trace功能...
  • u013341688
  • u013341688
  • 2016年05月31日 14:06
  • 2428

WebSphere WAS+IHS虚拟主机配置

  • 2011年02月16日 11:31
  • 7KB
  • 下载

IHS和websphere,不输入项目上下文ip直接访问应用

基础知识简介: IHS全称ibm http service,是IBM公司在apache web服务器的基础上进行了修改,适配ibm的websphere应用服务器。 问题描述: 我在was服务器上部署...
  • weiweiai123456
  • weiweiai123456
  • 2015年04月28日 16:08
  • 1362

IHS+WEBSPHERE 静态页面分离方案

IHS+WEBSPHERE 静态页面分离方案   前提:Websphere和IHS 都已经配置好了,同时HIS只是起到一个转发的功能,Websphere默认是使用File Serving se...
  • zhangnana200
  • zhangnana200
  • 2016年09月29日 18:09
  • 748

IHS+WEBSPHERE 静态页面分离方案

IHS+WEBSPHERE 静态页面分离方案   前提:Websphere和IHS 都已经配置好了,同时HIS只是起到一个转发的功能,Websphere默认是使用File Serving se...
  • zhangnana200
  • zhangnana200
  • 2016年09月29日 18:09
  • 748

动静分离实现 应用服务器websphere,web服务ihs

系统版本: # uname -a AIX p615app 3 5 00575D2D4C00 websphere安装: 过去我们安装WAS6 的时候,基本上都采用界面化安装的方法,这种方法简单方...
  • zhangnana200
  • zhangnana200
  • 2016年11月01日 11:11
  • 657

WebSphere集群环境修改IHS端口号的方法

参考资料:http://wenku.baidu.com/link?url=E9BkuEjJ16i9lg7l91L0-xhKCYkHV0mAnlwAeSlDCFM4TjZyk4ZVxmUu64BGd4F...
  • mycdsnstudy
  • mycdsnstudy
  • 2015年08月06日 13:41
  • 1022

珠联璧合之WAS社区版与HTTP Server

作者: ITPUB 唐莹 原链接: http://tech.it168.com/a2009/0827/670/000000670013_all.shtml 【IT168 专稿】    ...
  • sunwstorm
  • sunwstorm
  • 2016年01月07日 22:17
  • 1243

IHS安装与WAS集成

安装 IHS  安装前务必先配好etc/hosts文件,否则需要重装  复制安装包至服务器目录(可以建立一个install目录)  本例中安装使用XMANAGER进入图形界面操作  ...
  • qq_28066525
  • qq_28066525
  • 2016年09月20日 10:58
  • 406
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IHS+WEBSPHERE 静态页面分离方案
举报原因:
原因补充:

(最多只允许输入30个字)