`

IIS/WebLogicServer 통합

阅读更多

概述:
IIS代理服务器插件程序可以代理由IIS发往WLS的请求,静态页面(HTML)由IIS来处理,而动态页面(JSP/Servlet)则由WLSl来 处理,这样就可以有效的提高服务器的性能。IIS和WLS可以不必在同一台机器上运行,而对于客户来说,他或她(它?)看到的所有请求都好像是由IIS来 处理的,完全感觉不到WLS的存在。
IIS代理服务器插件还实现了可重用请求的连接池和HTTP1.1的持续连接机制。持续连接使得服务器每次只打开一个连接来响应客户的多个请求,而不是像 通常那样对于页面的不同内容(文字,多个图片)连接多次。当访问者在一定的时间内没有请求时,插件程序会将此连接保存到连接池中,以便响应客户后来的请 求。IIS代理插件程序通过这种机制以更大程度的提高服务器的性能。
至于哪些内容需要通过代理插件程序来处理,您既可以使用基于路径的处理方式也可以使用基于文件扩展名的处理方式,当然您也可以结合使用这两种方式。基于路径的处理方式只将以指定路径开头的请求交由代理服务器插件处理,比如您将路径指定为“/weblogic”,这样“http://iss/weblogic/index.jsp ”就会转到“http://wls/weblogic/index.jsp ”,其中iis为IIS主机,wls为WLS主机。而基于文件扩展名的处理方式,您可以指定所有对特定文件类型的请求都交由代理服务器插件处理,比如您可以指定所有对“*.jsp”文件的请求都交给代理服务器插件去处理。

安装插件:
1.     将“WLS目录\bin\iisproxy.dll”复制到“C:\WINNT\system32”目录下。说明:这个iisproxy.dll文件放到 任何目录内都可以,最好将后面介绍的“iisproxy.ini”这个文件也放到iisproxy.dll所在的目录中。
2.     在“控制面板->管理工具”中打开“Internet 服务管理器”,右键选择“默认web站点”图标,在弹出的快捷菜单中选择“属性”。接着选择“主目录->配置…->应用程序映射->添 加”。在“可执行文件”中填入“C:\WINNT\system32\iisproxy.dll”,也可以点击浏览按钮来选择此DLL文件。在“扩展名” 中填入“.jsp”,其他各项保持默认值,然后点击“确定”。这样以后每次遇到对*.jsp文件的请求,IIS都会交给代理服务器处理。你也可以按以上步 骤添加其他文件类型。
3.     在“C:\WINNT\system32”目录下建立一个“iisproxy.ini”文件,其内容如下:
WebLogicHost=192.168.0.1
WebLogicPort=7001
     这里的WebLogicHost是WLS服务器地址,WebLogicPort是WLS服务器端口号。注意:您最好将iisproxy.ini文件放到iisproxy.dll文件所在的目录,因为插件程序会按照以下路径来搜索iisproxy.ini文件:
iisproxy.dll所在目录。
最新版本的WLS目录,以前版本的WLS目录。
C:\weblogic目录(如果存在)
4.     以上设置了基于文件扩展名的处理方式,下面设置基于路径的处理方式。将“WLS目录\bin\iisforward.dll”复制到“C:\WINNT \system32”目录下。在“控制面板->管理工具”中打开“Internet 服务管理器”,右键选择“默认web站点”图标,在弹出的快捷菜单中选择“属性”。接着选择“ISAPI筛选器->添加”,在“可执行文件”中填入 “C:\WINNT\system32\iisforward.dll”,也可以点击“浏览”按钮来选择。在“筛选器名字”中填入一个好记的名字,比如 “iisforward”,然后点击“确定”按钮。按照步骤2中的方法,注册一个由iisproxy.dll处理的新类型“.wlforward”。在 iisproxy.ini文件中再加入下面两行:
WlForwardPath=/weblogic
PathTrim=/weblogic
WlForwardPath指定了需要处理的路径字符串,比如对于“ttp://iis/weblogic/machine/”请求会映射到“http://wls/weblogic/machine/ ”,而“http://iis/machine/ ”会被IIS直接处理,并不会交给代理服务器插件程序。PathTrim是去掉请求路径中的“/weblogic”字符串,如上面的请求最后会变成“http://wls/machine/ ”。

注意:每次修改iisproxy.ini文件后,都应该在“控制面板->管理工具”中打开“服务”,重新启动“IIS Admin Service”。下面测试一下:
在WLS的默认发布目录(一般是“mydomain\applications\DefaultWebApp”)下放一个test.jsp文件,然后启动WLS和IIS,在浏览器中通过IIS地址和端口直接访问这个test.jsp文件(如“http://192.168.0.1/test.jsp ”,IIS地址192.168.0.1,端口80),,然后再加上请求路径访问test.jsp文件(如“http://192.168.0.1/weblogic/test.jsp ”),如果能正确显示test.jsp的内容,那么IIS代理服务器插件安装成功。

分享到:
评论

相关推荐

    64-weblogic server 安装 linux

    JAVA_HOME=/home/weblogic/jrockit-jdk1.6.0_26-R28.1.4-4.0.1 PATH=$JAVA_HOME/bin/:$PATH export JAVA_HOME PATH ``` 其中 `JAVA_HOME` 指向 JRockit JDK 的安装路径。 2. **加载环境变量**:运行 `source ~/...

    Oracle WebLogic Server 11g 安装和部署(windows)

    1. 访问网址:http://192.168.10.100:7001/weblogic/ 2. 已经可以显示页面的内容了。 Oracle WebLogic Server 11g 安装和部署在Windows操作系统上非常简单和方便,通过这些步骤,我们可以快速地安装和部署WebLogic ...

    BEA WebLogic Server 开发WebLogic Server 应用.doc

    **BEA WebLogic Server 开发WebLogic Server应用** BEA WebLogic Server 是一款强大的Java EE (J2EE) 应用服务器,它为企业提供了一个可靠的平台来开发、部署和管理分布式应用程序。这篇文档主要针对使用WebLogic ...

    IIS转发weblogic应用配置说明

    在windows iis 做weblogic应用的转发配置及说明,有步骤和贴图.

    64bit WebLogic Server 安装(linux)

    在本教程中,我们将详细探讨如何在Linux操作系统上安装64位Oracle WebLogic Server 11g Release 1 (10.3.5)。WebLogic Server是Oracle公司提供的一个企业级Java EE应用服务器,用于部署和管理各种企业应用程序。 ...

    weblogic server 10

    ### WebLogic Server 10 知识点详解 #### WebLogic Server 10 概述 WebLogic Server 是一款由 Oracle 提供的企业级应用服务器,主要用于构建和部署可伸缩、高性能的应用程序和服务。WebLogic Server 10 版本是在 ...

    Weblogic Server Tools for eclipse 3.5

    WebLogic Server Tools for Eclipse 3.5 是一个强大的开发工具集,专为在Eclipse集成开发环境中(IDE)高效管理、部署和调试Oracle WebLogic Server应用程序而设计。这个版本为开发人员提供了无缝的工作流程,使得在...

    oracle weblogic server 11g:administration essentials

    Oracle WebLogic Server 11g: Administration Essentials 是一套全面的学习资源,旨在帮助用户掌握WebLogic Server的基础知识,尤其适合初学者。WebLogic Server是Oracle公司的一款企业级Java应用服务器,它提供了一...

    IIS6.0 + webLogic10 集群 整合

    标题 "IIS6.0 + webLogic10 集群 整合" 指的是在Windows操作系统上,通过Internet Information Services (IIS) 6.0版本与Oracle的webLogic Server 10进行集成,构建一个高可用性和可扩展性的集群环境。这种集成允许...

    Oracle Weblogic Server 11gR1 PS2: Administration Essentials

    Oracle WebLogic Server 11gR1 PS2(Patch Set 2)是Oracle公司推出的中间件平台,主要用于构建、部署和管理企业级Java应用程序。它是一个功能强大的应用服务器,提供了全面的企业服务 Bus (ESB)、Java消息服务 (JMS...

    red hat5下weblogic9.2安装配置

    # mv /home/server924_linux32.zip /home/weblogic/server924_linux32.zip # unzip /home/weblogic/server924_linux32.zip # chmod 755 /home/weblogic/server924_linux32.bin ``` 3. **开始安装**: 切换到`...

    Oracle WebLogic Server

    Oracle WebLogic Server是一款由甲骨文公司开发的企业级Java应用服务器,它在企业信息系统中扮演着重要的角色,特别是在分布式、高可用性和可扩展性要求较高的环境中。本篇将深入探讨Oracle WebLogic Server的关键...

    BEA WebLogic Server book(中文)

    **BEA WebLogic Server**是Oracle公司之前BEA Systems开发的一款企业级Java应用程序服务器,它提供了全面的Java EE(现在称为Jakarta EE)支持,用于构建、部署和管理分布式网络应用。这本书“BEA WebLogic Server...

    bea weblogic server 管理指南

    《BEA WebLogic Server 管理指南》是一本针对BEA公司开发的企业级Java应用服务器WebLogic Server的详尽管理手册。WebLogic Server是业界广泛使用的中间件平台,为企业的应用程序提供部署、管理和监控服务。该指南...

    Oracle WebLogic Server开发权威指南.pdf

    《Oracle WebLogic Server开发权威指南》是一本深入探讨Oracle WebLogic Server(WLS)的专著,对于希望在企业级Java应用服务器平台上进行开发、部署和管理应用的IT专业人士来说,是一份不可或缺的参考资料。...

    Centos7下纯命令方式安装Weblogic12c.docx

    安装完成后,Weblogic Server 12c会配置在`/home/weblogic/weblogic12c/oracle`目录下。为了确保服务器能够正常启动和管理,还需要配置相关的服务和安全设置。例如,创建启动脚本,设置防火墙规则,以及配置必要的...

    BEA WebLogic Server 8.1 Unleashed

    《BEA WebLogic Server 8.1 Unleashed》是一本深入探讨BEA WebLogic Server 8.1版本的专业书籍,旨在帮助读者全面理解和掌握这一强大的Java应用服务器。WebLogic Server是BEA(现已被Oracle收购)开发的一款企业级...

Global site tag (gtag.js) - Google Analytics