- 浏览: 466958 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
a115962262:
谢谢小伙伴,还好有你,拿回去试试,要兼容windos和linu ...
hyperic-sigar-1.6.4 java获取软硬件相关信息 -
东辉VS风行:
东辉VS风行 写道写的很好,没看懂的就要自己多看些书,别喷楼主 ...
extjs4 异步树的写法 -
东辉VS风行:
写的很好,没看懂的就要自己多看些书,别喷楼主 我感觉楼主写的 ...
extjs4 异步树的写法 -
546968662:
博主给解释一下异步请求时为什么会带上节点参数id
extjs4 异步树的写法 -
amwons:
谢谢了!这东西还真不好找。
hyperic-sigar-1.6.4 java获取软硬件相关信息
ihs:ibm http server
ihs plugin:ibm http server
关于ihs和plugin的一些知识
ihs就是一个以apache为基础的web服务器,由于其出色的静态页面处理。
ihs的安装就是next,next完成。
plugin的安装也是一步一步完成,需要注意的是其中的一步需要指定ihs的配置文件,这个时候安装程序会对ihs的配置文件httpd.conf修改
添加以下两行:
- LoadModule was_ap20_module "D:\Program Files\IBM\WebSpherePlugins\bin\mod_was_ap20_http.dll"
- WebSpherePluginConfig "D:\Program Files\IBM\WebSpherePlugins\config\webserver1\plugin-cfg.xml"
LoadModule was_ap20_module "D:\Program Files\IBM\WebSpherePlugins\bin\mod_was_ap20_http.dll" WebSpherePluginConfig "D:\Program Files\IBM\WebSpherePlugins\config\webserver1\plugin-cfg.xml"
第一行:估计是连plugin的一个dll文件
第二行:就是指定了plugin安装目录的的配置文件
如果仅仅是简单的web请求转发到应用服务器,仅仅需要配置plugin-cfg.xml就可以。
一个最重要的配置入口如下
- <Route ServerCluster="angelServer_Cluster"
- UriGroup="angelServer_Cluster_URIs" VirtualHostGroup="default_host"/>
<Route ServerCluster="angelServer_Cluster" UriGroup="angelServer_Cluster_URIs" VirtualHostGroup="default_host"/>
这个route指的是 一个url来自"default_host"的"angelServer_Cluster_URIs"请求会通过ServerCluster定义的服务器做请求转发。
1.VirtualHostGroup的定义
以下是一个典型的VirtualHostGroup定义
- <VirtualHostGroup Name="default_host">
- <VirtualHost Name="*:9080"/>
- <VirtualHost Name="*:80"/>
- <VirtualHost Name="*:9443"/>
- </VirtualHostGroup>
<VirtualHostGroup Name="default_host"> <VirtualHost Name="*:9080"/> <VirtualHost Name="*:80"/> <VirtualHost Name="*:9443"/> </VirtualHostGroup>
上述的定义描述了一个虚拟主机的组,所有满足这个组的任何一个虚拟主机的url请求都是符合这个route的转发要求的,
官方的解释如下:
The name used for a virtual or real machine used to determine if incoming requests should be handled by WebSphere Application Server or not. Use this element to specify host names that will be in the HTTP Host header which should be seen for requests that need to be handled by the application server.
比如:http://127.0.0.1/angelServer就是一个符合请求的url。
为什么这里取名为VirtualHostGroup而不是HostGroup,我的理解是目前互联网的大部分应用都是基于虚拟主机的,很有可能plugin所安装的机器
上面的webServer就是做了一个多虚拟主机。
补充:开开始对于拟主机的理解还仅仅限于dns,不错dns是必须支持的。看看以下场景
A:请求www.aaa.com/index.html
B.请求www.bbb.com/index.html
而且这两个域名只对应一个主机。仅仅单靠dns是无法做到的,必须要用到虚拟主机的技术。如果仅靠DNS的那AB两个请求就是一个资源了,无法定制个性的主页。
2.UriGroup的定义
- <UriGroup Name="angelServer_Cluster_URIs">
- <Uri Name="/angelServer/remoting/*"/>
- <Uri Name="/angelServer/*"/>
- </UriGroup>
<UriGroup Name="angelServer_Cluster_URIs"> <Uri Name="/angelServer/remoting/*"/> <Uri Name="/angelServer/*"/> </UriGroup>
试想一下VirtualHostGroup定义了虚拟主机的条件,后面的url请求串也需要做限制。
上述的定义就是把所有满足/angelServer/remoting/*和/angelServer/* 的请求做转发。
UriGroup 用于定义哪些请求交给websphere去处理。
3.ServerCluster的定义
- <ServerCluster Name="angelServer_Cluster" CloneSeparatorChange="false" LoadBalance="Round Robin"
- PostSizeLimit="-1" RemoveSpecialHeaders="true" RetryInterval="60">
- <Server Name="server1" ConnectTimeout="0" ExtendedHandshake="false"
- LoadBalanceWeight="1" MaxConnections="-1" WaitForContinue="false">
- <Transport Hostname="172.22.6.99" Port="9080" Protocol="http"/>
- <Transport Hostname="172.22.6.99" Port="9443" Protocol="https">
- <Property name="keyring" value="D:\Program Files\IBM\WebSpherePlugins/etc/plugin-key.kdb"/>
- <Property name="stashfile" value="D:\Program Files\IBM\WebSpherePlugins/etc/plugin-key.sth"/>
- </Transport>
- </Server>
- <Server Name="server2" ConnectTimeout="0" ExtendedHandshake="false"
- LoadBalanceWeight="1" MaxConnections="-1" WaitForContinue="false">
- <Transport Hostname="10.6.36.101" Port="9084" Protocol="http"/>
- <Transport Hostname="10.6.36.101" Port="9443" Protocol="https">
- <Property name="keyring" value="D:\Program Files\IBM\WebSpherePlugins/etc/plugin-key.kdb"/>
- <Property name="stashfile" value="D:\Program Files\IBM\WebSpherePlugins/etc/plugin-key.sth"/>
- </Transport>
- </Server>
- </ServerCluster>
<ServerCluster Name="angelServer_Cluster" CloneSeparatorChange="false" LoadBalance="Round Robin" PostSizeLimit="-1" RemoveSpecialHeaders="true" RetryInterval="60"> <Server Name="server1" ConnectTimeout="0" ExtendedHandshake="false" LoadBalanceWeight="1" MaxConnections="-1" WaitForContinue="false"> <Transport Hostname="172.22.6.99" Port="9080" Protocol="http"/> <Transport Hostname="172.22.6.99" Port="9443" Protocol="https"> <Property name="keyring" value="D:\Program Files\IBM\WebSpherePlugins/etc/plugin-key.kdb"/> <Property name="stashfile" value="D:\Program Files\IBM\WebSpherePlugins/etc/plugin-key.sth"/> </Transport> </Server> <Server Name="server2" ConnectTimeout="0" ExtendedHandshake="false" LoadBalanceWeight="1" MaxConnections="-1" WaitForContinue="false"> <Transport Hostname="10.6.36.101" Port="9084" Protocol="http"/> <Transport Hostname="10.6.36.101" Port="9443" Protocol="https"> <Property name="keyring" value="D:\Program Files\IBM\WebSpherePlugins/etc/plugin-key.kdb"/> <Property name="stashfile" value="D:\Program Files\IBM\WebSpherePlugins/etc/plugin-key.sth"/> </Transport> </Server> </ServerCluster>
ServerCluster就是定义了一组用于处理(handle)http请求的was服务器清单。下面是它的几个重要属性:
Name:名字
LoadBalance:负载均衡算法。默认就是Round Robin (轮叫调度),Round Robin 算法刚开始 随机选择一个server开始,然后循环选择。
CloneSeparatorChange:使用此属性维护会话亲合关系。服务器的克隆标识被附加到用冒号分隔的会话标识中。在一些无线应用协议(WAP)设备中 ,不允许有冒号。将此属性设置成“true”,以将克隆分隔符更改为加号(+). PostSizeLimit:插件尝试将请求发送到应用程序服务器时所允许的请求内容最大字节数。如果接收到大于此大小的请求,则插件不会发送该请求。缺省值为 -1 个字节,表明发布大小没有限制。
RemoveSpecialHeaders:在将请求转发到应用程序服务器之前,插件将一些特殊的头添加到请求。这些头存储关于应用程序将需要使用的请求的信息。缺省情况下,插件在添加它假定要添加的头前,将从入局请求中除去这些头。
RetryInterval:一个指定时间长度的整数,这段时间应该是从将服务器标记为当机的时间到插件重试连接的时间。缺省值为 60 秒。
发表评论
-
rar文件压缩
2022-02-25 21:39 5#打成war "C:\Program File ... -
Centos Swap内存、buffer/cache
2021-11-12 15:14 2内存分为物理内存和虚拟内存。 Swap内存相当于是W ... -
使tomcat7支持put 、delete请求
2021-06-27 11:52 464<servlet> < ... -
centos7配置odbc数据源连接到mysql
2016-11-20 22:15 6520# install unixODBC and mysql- ... -
Tomcat – More Memory – CATALINA_OPTS tomcat的内存设置
2021-05-15 10:53 449CATALINA_OPTS or JAVA_OPTS? ... -
WebSphere 集群创建及故障排除
2010-12-09 13:39 4190转自:http://thinklog.blog.163.com ... -
websphere 受管节点问题
2010-12-08 22:25 4530描述:在192.168.200.201下 ... -
linux fdisk 分区、格式化、挂载!
2010-12-06 21:28 24374关于硬盘分区:主分区(包含扩展分区)、逻辑分区,主分区最多有4 ... -
HP ProLiant DL580 G5 服务器 - 如何安装 Red Hat 5.1 操作系统
2010-11-30 11:12 2432转自:http://www.hp.net.cn/article ... -
IBM WAS ND 分布式网络环境的理解与集群的实现
2010-09-26 13:14 1791如今的电子商务及电子 ... -
超级集群解决方案
2010-09-20 12:37 1265http://www.ibm.com/developerwor ... -
WebSphere7.0数据源配置与应用程序发布之创建数据源
2010-09-16 15:59 3555转自:http://lizibaobao.blog.51cto ... -
WebSphere 部署java程序(war) DB2数据库
2010-09-16 12:19 36111:安装好后,点击验证 2:成功后进入控制台 https:/ ... -
安装和配置 WebSphere Application Server
2010-09-15 12:07 2194WebSphere Application Server 是一 ... -
JBOSS5.0 Beta4 配置详解
2010-09-07 12:22 1464一. 下载与安装 JB ... -
an error has occurred.See error log for more deta.
2008-09-30 13:39 3354刚安装并使用MyEclipse5.0M2(以下称ME) 双击 ...
相关推荐
IBM Websphere与IBM HttpServer的集成
通向架构师的道路(第十六天)IBM Websphere与IBM HttpServer的集成
WebSphere Application Server v7.0运行配置 WebSphere Application Server v7.0的价值-服务集成总线 WebSphere Application Server v7.0:IBM® Rational® Application Developer V7.5 WebSphere Application ...
WebSphere Application Server v7.0运行配置 WebSphere Application Server v7.0的价值-服务集成总线 WebSphere Application Server v7.0:IBM® Rational® Application Developer V7.5 WebSphere Application ...
WebSphere Application Server v7.0运行配置 WebSphere Application Server v7.0的价值-服务集成总线 WebSphere Application Server v7.0:IBM® Rational® Application Developer V7.5 WebSphere Application ...
WebSphere Application Server v7.0运行配置 WebSphere Application Server v7.0的价值-服务集成总线 WebSphere Application Server v7.0:IBM® Rational® Application Developer V7.5 WebSphere ...
IBM WebSphere应用服务器也是IBM WebSphere软件平台的一个组成部分,IBM WebSphere软件平台是一组广泛的集成电子商务解决方案的集合,WebSphere应用服务器也包含有IBM HTTP 服务器。
随着 WebSphere Application Server,V5 的发行,IBM WebSphere Application Server 系列已经发展成为由补充产品(例如:集成开发环境和大量任由选择的高价值的平台解决方案,如门户网站、进程管理和无线)支持的...
IBM WAS 的全称是IBM WebSphere Application Server,即 IBM 的 WebSphere 应用服务器,和 Weblogic 一样 ,是当前主流的 App Server (应用服务器)之一是Java Platform, Enterprise Edition(Java EE)和 Web 服务...
1.3 WebSphere Edge Server 6 1.4 CrossWorlds 7 1.5 MQ Workflow 7 1.5.1 WebSphere Portal Server 9 1.5.2 MQSeries Workflow 10 1.6 DB2 Universal Database 11 1.7 IBM SecureWay Directory 12 1.8 IBM kiosk 14...
6) IBM WebSphere Application Server (WebSphere应用服务器)是一个Web应用服务器(内含IBM Http Server),它本质上是适合于servlet的Web服务器插件,提供了增强的Servlet API和Servlets管理工具,并集成了JSP技术...
IBM:registered: Portal Toolkit 4.1 是 WebSphere:registered: Studio Application Developer(以下称为 Application Developer)的一个插件,它使您能够在一个集成的开发环境中开发和调试 portlet。Portal Toolkit...
该解决方案中的核心产品包括:IBM WebSphere Process Server、IBM WebSphere Enterprise Service Bus、IBM WebSphere Integration Developer、IBM WebSphere Business Modeler、IBM WebSphere Business Monitor。
1、拓朴和关键术语 ... WASgn TAM客户端集成 10、负载管理 负载管理概览 负载管理新特性 配置数据复制服务(DRS) 高可用性 11、性能工具 WAS应用服务器环境 性能监控基础(PMI) Tivoli性能察看器 性能顾问
(第十六天)IBM Websphere与IBM HttpServer的集成 (第十七天)IBM Websphere集群探秘-WASND (第十八天)万能框架Spring(一) (第十九天)使用maven构建Spring工程 (第二十天)万能框架spring(二)maven结合...
OpenShift 手册上的 IBM WebSphere Application Server A. 概要 这是关于什么的 我们创建了一个 IBM WebSphere Application Server 模块,以展示红帽开放混合云战略的强大功能和灵活性。 此盒式磁带的主要焦点是 ...
Was8.5的安装配置手册,其中集成了IBM的httpServer
数字档案系统是太极公司研发的以内容管理为基础的专业性档案管理系统,太极数字档案系统采用IBM WebSphere Application Server作为基础的运行支撑框架,有效保证系统整体架构的先进性、灵活性和安全性。太极数字档案...
IBM以WebSphere Portal Server, Lotus系列软件和Tivoli系列安全软件提供整体的教育安全解决方案,包括科研运算、邮件、公文、知识管理、网上培训、网上教学、远程教育、新闻、高校统一信息平台等多种办公应用和个性...