- 浏览: 478050 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
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 560<servlet> < ... -
centos7配置odbc数据源连接到mysql
2016-11-20 22:15 6624# install unixODBC and mysql- ... -
Tomcat – More Memory – CATALINA_OPTS tomcat的内存设置
2021-05-15 10:53 518CATALINA_OPTS or JAVA_OPTS? ... -
WebSphere 集群创建及故障排除
2010-12-09 13:39 4258转自:http://thinklog.blog.163.com ... -
websphere 受管节点问题
2010-12-08 22:25 4578描述:在192.168.200.201下 ... -
linux fdisk 分区、格式化、挂载!
2010-12-06 21:28 24434关于硬盘分区:主分区(包含扩展分区)、逻辑分区,主分区最多有4 ... -
HP ProLiant DL580 G5 服务器 - 如何安装 Red Hat 5.1 操作系统
2010-11-30 11:12 2490转自:http://www.hp.net.cn/article ... -
IBM WAS ND 分布式网络环境的理解与集群的实现
2010-09-26 13:14 1845如今的电子商务及电子 ... -
超级集群解决方案
2010-09-20 12:37 1307http://www.ibm.com/developerwor ... -
WebSphere7.0数据源配置与应用程序发布之创建数据源
2010-09-16 15:59 3619转自:http://lizibaobao.blog.51cto ... -
WebSphere 部署java程序(war) DB2数据库
2010-09-16 12:19 36561:安装好后,点击验证 2:成功后进入控制台 https:/ ... -
安装和配置 WebSphere Application Server
2010-09-15 12:07 2233WebSphere Application Server 是一 ... -
JBOSS5.0 Beta4 配置详解
2010-09-07 12:22 1521一. 下载与安装 JB ... -
an error has occurred.See error log for more deta.
2008-09-30 13:39 3416刚安装并使用MyEclipse5.0M2(以下称ME) 双击 ...
相关推荐
【IBM Websphere与IBM HttpServer的集成】 IBM Websphere是一个强大的企业级应用服务器,它支持与多种Web服务器的集成,包括IBM HttpServer(IHS),这是一个经过IBM改造的Apache Web服务器,专为与IBM WebSphere...
8. **集成与API**:阐述WebSphere Portal与其他IBM产品(如WebSphere Application Server、Lotus Domino等)的集成,以及使用JSP、Java、JavaScript和portlet API进行扩展的方法。 9. **安装与配置**:提供详细的...
同时,还需要确保Websphere应用程序服务器已正确配置,以便Cognos BI Server可以在其上运行。在Websphere中,要添加Cognos应用,配置端口和SSL设置,以及任何必要的集群和负载均衡设置。最后,根据组织需求,创建...
【IBM Websphere 与 IBM HttpServer 集成详解】 在IT架构设计中,IBM Websphere(WAS)是广泛使用的应用服务器,而IBM HttpServer(IHS)则作为一个高性能的Web服务器,两者之间的集成是提升企业级应用性能和可扩展...
最后,重启Websphere,启动IBM HTTP Server,通过访问`https://localhost/snoop`测试SSL配置是否成功。 至于SSL单点登录(SSO),这涉及到用户只需登录一次,就能访问多个相互信任的应用系统。在IBM HTTP Server和...
在本文档中,我们将深入探讨如何在Eclipse集成开发环境中配置和整合IBM Websphere Application Server 6(WAS 6)进行应用部署。这个过程包括了WAS的基础配置、JDBC提供程序的设定以及数据库的JNDI绑定,这对于在WAS...
1. **复制批处理文件**:将安装了IBM HTTP Server的机器(B机)上的配置批处理文件`configurewebserver1.bat`复制到安装了WAS的机器(A机)相应目录`C:\IBM\WebSphere\AppServer\bin\`下,确保正确地建立了Web服务器...
IBM HTTP Server是IBM WebSphere软件平台的一部分,这个平台是一个全面的集成电子商务解决方案集合。IBM HTTP Server基于Apache Group开发的Apache Web服务器,但增加了许多增强功能,特别是针对IBM WebSphere ...
WebSphere Application Server v7.0运行配置 WebSphere Application Server v7.0的价值-服务集成总线 WebSphere Application Server v7.0:IBM® Rational® Application Developer V7.5 WebSphere Application ...
### IBM WebSphere Portal Express配置知识点 #### 一、概述 IBM WebSphere Portal Express是一款功能强大的企业门户解决方案,它能够帮助组织构建高度个性化且易于管理的门户站点。通过整合各种业务应用和服务,...
总之,IBM HTTP Server 6是一个强大且灵活的Web服务器解决方案,尤其适合那些使用WebSphere Application Server的企业,可以为他们提供高效、安全且易于管理的Web服务环境。通过与WAS的协同工作,IHS可以在复杂的...
【IBM WebSphere MQ安装包详解】 IBM WebSphere MQ,前身为IBM MQSeries,是IBM公司推出的一款企业级的消息中间件产品。它在信息技术领域扮演着至关重要的角色,为跨网络、操作系统和应用程序提供了高效、安全的...
《IBM 红皮书 WAS WebSphere Application Server Liberty Profile Guide for Developers》是针对开发者的一份详细指南,旨在帮助他们理解并有效地使用WebSphere Application Server (WAS) 的Liberty Profile。...
通过集成WebSphere Application Server与IBM MQ,可以实现更加健壮、高效的消息处理能力。 #### 二、配置步骤详解 ##### 1. 安装和配置WebSphere MQ 首先,需要在WebSphere MQ主机上安装和配置WebSphere MQ。具体...
【Windows + WebSphere7 + Oracle】的集成安装与配置是一个重要的IT系统部署过程,主要涉及三个关键组件:操作系统(Windows)、应用服务器(WebSphere 7)以及数据库管理系统(Oracle)。以下将详细介绍这些步骤: ...
5. **配置HTTP Server**: WAS 6.1中,通常会与IBM HTTP Server(IHS)集成以处理静态内容和SSL。在IHS的`httpd.conf`文件中,需要配置SSL虚拟主机,包括设置Listen端口为443(SSL默认端口)和指定SSLCertificateFile...
通过这些实验,你可以了解如何配置和管理WebSphere Application Server,包括服务器启动、停止、部署应用程序、设置集群、安全管理以及性能调优等核心功能。实验可能还会涵盖故障排查技巧,帮助你理解WebSphere在...
在安全性方面,IBM WebSphere提供了全面的安全框架,包括SSL/TLS加密、身份验证、授权和审计功能,以及与IBM Security产品线的深度集成。WebLogic Server也提供了类似的安全特性,并且能够与Oracle的其他安全产品...
IBM WebSphere Application Server(简称WAS)是IBM公司提供的一款强大的Java应用服务器,它支持多种企业级应用程序的部署和管理。在标题中提到的版本7、8.5以及WAS Commerce,都是WebSphere在不同时间点的重要版本...