weblogic设置代理转发功能注意事项
weblogic部署注意事项
①运行开始-> 程序-> BEA Products -> Tools -> Configuration Wizard。
②选择Create a new WebLogic domain,Next。
③在Select Domain Source 界面保持默认,Next。
④在User name 处输入用户名,默认为weblogic,两个password 都输入12345678(密码要求8 位),Next。
⑤在Configure Server Start Mode and JDK 界面中保持默认,即JDK 选择的是“Sun SDK 1.5.0_03 @ E:\bea\jdk150_0 3”,注意这里若选择“Other JDK”配置比SDK 1.5.0_03 更高的版本,服务器启动时将会出现异常,所以最好保持默认,然后Nex t。
⑥在Customize Environment and Services Settings 界面中默认为No,Next。
⑦在Domain name 处输入mydomain,点击Create。
⑧完成后点击Done 关闭Configuration Wizard 对话框。
⑨运行开始-> 程序-> BEA Products -> User Projects ->mydomain -> Start Admin Server for Weblogic Server Domain,检查服务器是否启动成功。
[url]http://localhost:[/url]7001/c onsole在Eclipse3.3(MyEclipse6.0.1)中配置weblogic10.x服务器。
启动Eclipse,选择“Window -> Preferences”菜单,打开首选项对话框。
展开MyEclipse 下的Servers 节点,再展开WebLogic节点,点击WebLogic 10.x ,选中右边的Enable 单选按钮,启用WebLogic 服务器。
weblogic安装配置及常见问题
weblogic安装配臵及常见问题在安装、配臵WEBLOGIC时,主要有以下几个方面的配臵和问题:一、JSP的设臵1。
weblogic.properties文件中的设臵在PROPERTIES文件中对于JSP进行设臵:# Set up WebLogic JSP propertiesweblogic.httpd.register.*.jsp=\weblogic.servlet.JSPServletweblogic.httpd.initArgs.*.jsp=\pageCheckSeconds=1,\compileCommand=c:/jdk1.3/bin/javac.exe,\workingDir=C:/weblogic/myserver/classfiles,\encoding=gb2312(或GBK),\verbose=true2。
查看JSP生成的JAVA代码在上边的配臵中,到workingDir指定的目录下查找相应目录下的JAVA文件。
在测试JSP时,如果出现编译问题,由于报错位臵不精确,因此经常需要查看相应的JAVA源文件,以便找到真正的问题所在3。
手工编译JSP的方法运行setEnv.sh;java weblogic.jspc your.jsp二、SERVLET的设臵1。
如何进行SERVLET的登记?#用于进行servlet的登记weblogic.httpd.register.test_servlet=doctor.servlets.test_servlet weblogic.httpd.register.test1_servlet=doctor.servlets.test1_servlet weblogic.httpd.register.test2_servlet=doctor.servlets.test2_servlet2。
如何不登记一个SERVLET,而直接测试该SERVLET首先在weblogic.properties文件中登记weblogic.httpd.register.servlets=weblogic.servlet.ServletServlet然后在浏览器中键入:http://host:7001/servlets/your_package/your.class3。
Weblogic代理部署手册
实现eom集群负载均衡一、概述EOM应用的正式环境是以weblogic集群方式实现。
而对于weblogic集群必须要有代理程序负责把消息转发到各子服务上,才能使集群具有负载均衡的作用。
在《采集运维闭环管理模块应用服务实施规范.docx》中只提到对于集群的搭建和EOM程序部署,未对集群的代理做说明,故此文档主要讲述如何实现weblogic 集群的代理功能。
对于weblogic集群代理实现方式常用的有两种:一是使用物理的负载均衡设备,如F5;另一种是部署具有转发消息功能的代理程序,俗称“软代理”。
由于物理的负载均衡成本高,一般都选择使用第二种方式实现。
以下内容分别对这两种方式,并结合“采集运维闭环管理模块应用服务实施规范.docx”中“2.3.3集群规划”章节进行说明。
二、负载均衡方式条件:实施现场有物理的负载均衡设备,如F5等。
或虚拟机云平台中具有负载均衡功能的设备。
如果现场实施具备上述所说条件,则可把集群中子节点的IP地址和端口交由客户进行配置即可。
如按照“采集运维闭环管理模块应用服务实施规范.docx”中“2.3.3集群规划”章节,则只需提供eomapp1、eomapp2、eomapp3、eomapp4四个服务的IP地址和端口,让其配置即可。
三、部署代理包方式条件:(1)weblogic集群中各子服务、主服务、代理服务都已正常启动。
(2)EOM程序已部署到集群中各子服务。
(3)已具有proxy代理包。
此代理包中包含两个文件。
web.xml和weblogic.xml 文件。
部署目标:eomProxyServer服务上。
具体部署过程:1、修改代理包web.xml文件web.xml作用就是把客户端访问的消息转发给各子服务,所以此文件一定体现出子服务的IP地址和端口。
对于此文件,主要修改一个地方,就是写入集群规划中的各子服务的IP地址和端口(即配置集群时的集群地址,ip之间用“|”隔开)。
其它地方无需改动。
Weblogic用户权限操作手册
Weblogic定制用户权限操作手册1Weblogic11g各个组的权限1.1AdministratorsAdministrators这个用户组是创建域时系统用户默认为此组,管理权限最大。
可以浏览、配置、修改服务器配置及停止、启动服务器,部署和取消应用程序。
1.2DeployersDeployers这个用户组可以部署和取消应用程序(包括创建连接池数据源)。
可以浏览但不能修改服务器配置(主要是指myserver中各选项参数等)。
如果用户属于此组时,在控制台看不见安全性选项即Security。
1.3MonitorsMonitors这个用户组只能浏览服务器配置,监视服务器性能,不能修改任何东西。
如果用户属于此组时,在控制台看不见安全性选项即Security。
1.4OperatorsOperators这个用户组可以启动和关闭服务器,并可以浏览服务器配置。
不能部署取消应用程序(包括创建连接池河数据源)。
如果用户属于此组时,在控制台看不见安全性选项即Security。
注:创建用户时,可以根据需要赋予其一个或者多个用户组的权限。
2创建用户组对应的用户在浏览器中输入控制台地址(http://localhost:7001/console),在登录界面登入。
2.1创建特定权限用户2.1.1创建用户(1)点击控制台左侧:域结构—安全领域;如下图所示:(2)再点击控制台右侧新界面上面的默认安全领域(安全领域可以自己新建一个,没有特殊情况一般使用默认的就可以了)myrealm;如下图所示:(3)在安全领域配置界面上,选择“用户和组”标签;在“用户和组”的配置界面在点击“用户”,在其下点击“新建”按钮新建一个用户。
如下图所示:(4)在用户信息填写的界面,按要求填写“名称”、“口令”和“确认口令”,提供程序保持默认选项,“说明”一栏可以根据需要自行填写或不填写,确认信息后点击“确定”按钮。
如下图所示:2.1.2新用户分配用户组之前创建的新的用户并没有指定用户组,而要对用户进行权限的控制却是要通过用户组来实现。
WebLogic Server 性能及调整-调整 WebLogic 消息传递桥
WebLogic Server 性能及调整-调整WebLogic 消息传递桥以下部分提供有关用于提高消息传递桥性能的各种方法的信息:▪最佳实践▪更改批处理大小▪更改批处理间隔▪更改服务质量▪使用多个桥实例▪更改线程缓冲池大小▪避免持久订阅▪用消息传递桥的源或目标共同定位消息传递桥▪更改“已启用异步模式”特性最佳实践▪如果远程目标的可用性已经很高,则避免使用消息传递桥。
JMS 客户端可直接发送到远程目标。
请在远程目标可用性不高的情况下使用消息传递桥,例如网络不稳定,或维护计划不同。
▪向远程目标转发消息时,要使用性能较高的JMS SAF 功能,不要使用消息传递桥。
一般而言,JMS SAF 代理要比消息传递桥快得多。
以非持久性恰好一次模式发送消息时的配置是一个例外。
注意:向外部目标和WebLogic 9.0 之前版本中的目标存储转发消息时,仍需使用消息传递桥。
更改批处理大小将“已启用异步模式”特性设置为false,并且服务质量为“恰好一次”时,Batch Size特性可用于通过增加每个事务(批处理)的消息数来减少事务提交数。
桥实例的最佳批处理大小取决于使用的JMS 提供程序、硬件、操作系统和应用程序环境中的其他因素的组合。
请参阅“管理控制台联机帮助”中的配置事务属性。
更改批处理间隔将“已启用异步模式”特性设置为false,并且服务质量为“恰好一次”时,BatchInterval特性用于调整桥在转发批处理消息之前等待达到批处理限量的时间长度。
桥实例的最佳批处理间隔取决于使用的JMS 提供程序、硬件、操作系统和应用程序环境中的其他因素的组合。
例如,如果队列不是很忙,则桥可能会频繁停止转发,以便等待达到批处理限量,这表明需要减小BatchInterval特性的值。
请参阅“管理控制台联机帮助”中的配置事务属性。
更改服务质量“恰好一次”服务质量的效果可能显著高于或低于“至多一次”和“至少一次”。
使用恰好一次服务质量时,桥必须向两个JMS 服务器经历两个阶段的提交以便确保事务语义,此操作的开销可能非常大。
WebLogic配置代理转发
WebLogic配置代理转发这周由于工作需要学习并运用了weblogic的代理转发功能,现做记录如下。
A系统要直接调用B系统的某个页面,而A系统的用户终端所在的网段却无法和B系统所在的网段直接通信,这时候可以通过配置WebLogic的代理转发功能来解决这个问题。
当然,前提是A、B两系统网段相通,并且系统A的应用服务器是weblogic(至于系统B的应用服务器是否一定要是一样的weblogic则有待验证)。
以下是我的配置过程:环境:weblogic9.23/weblogic10.3+AIX5.3主要逻辑:通过配置weblogic内置的HttpProxyServlet来实现代理转发准备工作:确保配置所在的应用的ContextRoot是/,在weblogic.xml中加入以下内容实现<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application8.1//EN" "weblogic810-web-jar.dtd"><weblogic-web-app><context-root>/</context-root></weblogic-web-app>配置过程:在应用的web.xml文件中增加一个servlet及其映射:<servlet><servlet-name>ProxyServlet</servlet-name><servlet-class>weblogic.servlet.proxy.HttpProxyServlet</servlet-class><init-param><param-name>redirectURL</param-name><param-value>http://10.185.18.7:7001/</param-value></init-param><!-- init-param><param-name>PathTrim</param-name><param-value>/proxy</param-value></init-param--><!-- init-param><param-name>PathPrepend</param-name><param-value>/gxpboss</param-value></init-param--><init-param><param-name>Debug</param-name><param-value>OFF</param-value></init-param><init-param><param-name>DebugConfigInfo</param-name><param-value>OFF</param-value></init-param><init-param><param-name>WLLogFile</param-name><param-value>/tmp/pbossproxy.log</param-value></init-param><init-param><param-name>verbose</param-name><param-value>true</param-value></init-param></servlet><servlet-mapping><servlet-name>ProxyServlet</servlet-name><url-pattern>/eoms35/*</url-pattern></servlet-mapping>weblogic.servlet.proxy.HttpProxyServlet及其父类weblogic.servlet.proxy.GenericProxyServlet 中定义了许多启动参数,有兴趣的话可以反编译研究研究,这样会更直观地理解该servlet的工作过程。
Linux下Apache作为WebLogic集群节点的代理服务器配置
Linux下Apache作为WebLogic集群节点的代理服务器配置一、安装apache1. 在安装apache之前先测试机器是否已经安装上了gcc,如果未安装,请先安装gcc,因为要使用gcc 编译。
2、gcc安装上之后,下载最新版本的apache(我的版本是:httpd-2.2.14.tar.bz2).3、解压apache,不同压缩格式的文件可能解压方式不一样,我的是bz2的,只要运行tar jxvf httpd-2.2.14.tar.bz2 命令就可以。
4、解压完之后,进入到解压生成的目录(我解压之后生成的目录名为:httpd-2.2.14),运行./configure --prefix=/usr/apache --enable-module=so --enable-rule=SHARED_CORE 命令,使得apache支持weblogic的.so文件,在执行该命令的时候一定要将so参数带上。
)5、执行make 命令编译cd ..6、执行make install 命令安装7、安装完成之后,编辑/usr/apache/conf/httpd.conf这个文件(1)把以下的两行User daemonGroup daemon改为User nobodyGroup nobody(2)#ServerName指定为服务器的IP (我的是122.122.9.26:80)ServerName 10.32.1.139:80018、进入到/usr/apache/bin/目录执行./apachectl start 启动apache(停止命令为:./apachectl stop)9、测试apache是否安装成功(启动Apache是否报错,查看系统进程是否有Apache进程,在IE中输入ip测试,页面显示:It Works!则安装成功!)二、整合apache和weblogic1、将weblogic中/bea/wlserver_10.3/server/plugin/linux/i686目录下的mod_wl_22.so 文件拷贝到apache的modules下,(注意:weblogic版本在9.0以上的都不带mod_wl_22.so 文件,需要到网上重新下载,我的weblogic版本就是10.3的,mod_wl_22.so这个文件就是从网上下载的,另外apache的版本不一样,需要的so文件版本也不一样,我的apache版本mod_wl_22(2).so是2.2的,所以需要mod_wl_22.so)。
weblogic设置代理转发功能注意事项
设置简单代理转发功能注意事项--jump227(dev2dev ID)最近因为工作需要进行了一次代理配置和测试,现把一些注意事项总结一下。
(俺水平有限,欢迎大家指正)这里的weblogic版本为weblogic8.1 sp1,并且没有配置ssl。
目的:设置WebLogic Server作为另一个WebLogic Server 或集群的代理,实现转发功能。
准备:1、创建一个服务或集群。
集群配置参考:/techdoc/2005110701.html2、配置代理文件实现集群分发:通过HttpClusterServlet实现,可以参考上述集群配置的文章介绍的web.xml和weblogic.xml进行部署。
也可以参考:/wls/docs61/adminguide/http_proxy_cluster.html实现单一服务转发:通过HttpProxyServlet实现,配置weblogic.xml(同上)和web.xml可以参考:/wls/docs81/plugins/http_proxy.html参数参考:/wls/docs81/plugins/plugin_params.html#1143049注意事项:1、在不同机器上创建集群,对于与管理服务器不同机器的托管服务器配置中填写所属管理服务器时,一定要填另一台机器上的管理服务器名字和ip地址。
2、各机器系统最好相同,环境配置一致,否则通过转发有可能出现显示不正常问题。
(我测试时,在程序相同的情况下通过windows转发访问hp-unix出现汉字乱码问题,而在hp-unix之间没有出现此问题。
)3、DebugConfigInfo参数(ON/OFF):可以查询参数配置信息,输入下列地址即可:http://proxy_host:port/path/xyz.jsp?__WebLogicBridgeConfig,其中proxy_host:port为代理地址和端口。
Weblogic使用手册大全详解(中文).
WebLogic 管理指南
集群配置列表 ............................................................................................................................. 41 新建一个域 ................................................................................................................................. 42 概述 ............................................................................................................................................. 43 监控服务器 ................................................................................................................................. 44 终止或暂停服务器 .................................................................................................................. 45 性能 ..............................................................................................
配置WebLogic Server集群及代理
配置WebLogic Server在WebLogic Server 8.1上配置集群,以及通过Proxy Server来访问集群。
1. 本文环境平台:WindowsXp软件:Bea WebLogic Server 8.1 SP42. 配置WebLogic Server集群2.1. 配置集群应用的必要条件集群中的所有Server必须位于同一网段,并且必须是IP广播(UDP)可到达的集群中的所有Server必须使用相同的版本,包括Service Pack集群中的Server必须使用永久的静态IP地址。
动态IP地址分配不能用于集群环境。
如果服务器位于防火墙后面,而客户机位于防火墙外面,那么服务器必须有公共的静态IP地址,只有这样,客户端才能访问服务器2.2. 配置前的准备工作在配置集群应用前要对集群的配置信息有一个良好的设计,下面就是我们这次配置的集2.3. 使用Domain Configuration Wizard进行配置创建新的Domain选择“Create a new WebLogic configuration”,单击“Next”按钮选择安装类型选择安装“Basic WebLogic Server Domain”,单击“Next”按钮选择定制安装选择“Custom”安装,单击“Next”按钮输入Administrator Server的信息输入Administrator Server的名称,监听地址,监听端口,如果需要SSL支持的话可以在“SSL enabled”后面的复选取框上打勾,配置SSL监听端口,单击“Next”按钮是否配置Server、Cluster、Machine信息选择“Yes”,对Server、Cluster、Machine信息进行配置,,单击“Next”按钮配置Managed Server信息输入Managed Server的名称,监听地址,监听端口,如果需要SSL支持的话,可以在“SSL enabled”复选框上打勾,配置SSL监听端口。
WebLogic应用部署及常见问题
WebLogic应用部署及常见问题一、应用部署1.1登录(默认域账号密码:weblogic/weblogic)1)服务器启动后,打开Web控制台首页,点击右上方“Start theAdministration Console”,进入控制台登录页面,如下图所示2)输入用户名口令,默认为weblogic/weblogic1.2建立数据源1)进入控制台首页后,选择服务 / JDBC / 数据源,如下图所示2)在“更改中心”面板中,点击“锁定并编辑”按钮,这时右边窗口中的“新建”按钮被激活,如图所示3)点击“新建”按钮,进入“新建JDBC数据源”4)根据下表以及下图所示填写和选择相关项:5)点击下一步,进入“事务选择”,保持默认即可项:7)点击下一步,进入“测试数据库连接”,如图所示:8)点击下一步,进入“选择目标”,保持默认即可:9)点击“完成”,进入如下所示界面,此时新建的数据源“SGCCData Source”已经列在右边表格当中,等待激活更改10)点击“更改中心”面板中的“激活更改”按钮,使之生效,至此数据源建立完毕。
1.3发布应用1)进入控制台首页后,选择部署,如下图所示2)在“更改中心”面板中,点击“锁定并编辑”按钮,这时右边窗口中的“安装”按钮被激活,如图所示3)点击“安装”按钮,进入“安装应用程序助手”4)在位置列表中提供的驱动器列表中,选择具体的应用程序所在路径,进入如下界面,选择一个应用进行部署,下面以“cell”为例,依次图示部署应用的各个步骤5)在接下来的界面中,选择“将此部署安装为应用程序”6)点击下一步,进入到“可选设置”,保持默认不用更改7)点击下一步,检查选项并单击“完成”8)单击完成后,进入如下界面,等待激活9)点击“激活更改”后,显示如下界面10)再次选择“部署”,在部署列表中,选中刚才发布的cell应用,在“启动”下拉菜单中单击“为所有请求提供服务”11)接下来系统显示确认界面,点击“是”12)请求发送后,进入如下提示界面,可以看到在部署应用列表中,刚才发布的应用cell状态一栏,已经显示为“活动”13)点击名称“cell”,在“cell的设置”中,单击tab页“测试”,在这里提供了测试cell应用程序的测试点cell部署成功(注意先要成功部署dbnetgrid)应用二、常见问题:2.1‘600’second问题1)后台报错如下图:类似报错“which is more than theconfigured time <StruckThreadMaxTime> of “600”seconds”2)登录http://ip:3000/console3)点击“环境”—“服务器”后:4)点击“AdminServer(管理)”:5)点击“超载”:6)选择“锁定并编辑”,修改“最长线程阻塞时间”,如果报错中为“600”,则修改为>600即可。
使用代理ip的注意事项
使用代理ip的注意事项
使用代理IP时需要注意以下几点:
1. 合法性,确保所使用的代理IP是合法的,不要使用来路不
明或者盗用他人的代理IP,以免触犯法律。
2. 信任度,选择可靠的代理IP服务提供商,避免使用免费的
代理IP,因为免费的代理IP可能存在安全隐患,且速度和稳定性
通常较差。
3. 隐私保护,在使用代理IP时,要注意保护个人隐私信息,
尽量不要在通过代理IP访问时输入个人敏感信息,以免被泄露。
4. 安全性,使用代理IP时要确保所访问的网站是安全可靠的,避免访问恶意网站或下载可疑文件,以免造成安全风险。
5. 速度和稳定性,选择速度快、稳定性好的代理IP,以确保
能够顺畅访问所需的网站和服务。
6. 规避限制,有些地区或网络环境可能存在对特定IP的访问
限制,使用代理IP可以规避这些限制,但要注意遵守当地法律法规。
7. 更新维护,定期更新代理IP,避免使用过期或失效的代理IP,以保证网络连接的畅通和安全性。
总之,在使用代理IP时,要注意合法性、信任度、隐私保护、
安全性、速度和稳定性、规避限制以及更新维护等方面的注意事项,以确保能够安全、稳定、高效地使用代理IP。
weblogic进阶操作使用技巧
线程调优2
解释: 其中min为最小线程,max是最大线程。一般设置为1000就够,后经测试64位windows操作系统 上,同样硬件条件下:weblogic9支持的最大线程数约为2900个,而tomcat6支持最大线程数约 为1100多。
注册为WINDOWS服务
使用提供的CMD命令注册成WINDOWS服务,可使WEBLOGIC更高速稳 定地在WINDOWS上运行,在注册时需要进行CMD代码的编辑。需熟 悉JVM参数配置技能。 一般情况只需配置JVM大小,WEBLOGIC路径,JDK路径,即可。
线程调优1
第一方法:直接在启动命令里加上. -Dweblogic.threadpool.MinPoolSize=800 -Dweblogic.threadpool.MaxPoolSize=800 我是在setDomainEnv.sh 里的JAVA_OPTIONS中加的我公司机子上测试可以通过 第二方法:直接在配置文件中加上 1,在CONFIG.XML中的 <server> <name>Adminserver</name> <self-tuning-thread-pool-size-min>1000</self-tuning-thread-pool-sizemin> <self-tuning-thread-pool-size-max>1000</self-tuning-thread-pool-sizemax> ... </server> 2、在startweblogic.cmd脚本中加入一下java启动参数: -Dweblogic.configuration.schemaValidationEnabled=false (注我在11G上加不加这个 上面配置的线程数都可以用) 我在我机子上测试通过.
Weblogic使用手册大全详解(中文).pdf
Weblogic使用手册大全详解(中文).pdfWebLogic 管理指南1 WEBLOGIC 服务器管理概述 (1)域、管理服务器与受管服务器 (1)启动管理控制台 (1)2运行时对象与配置对象 (1)2日志消息的集中访问 (1)4W EB L OGIC管理服务器与W EB L OGIC受管服务器 (1)4启动时的错误消息 (1)5启动W EB L OGIC管理服务器 (1)5WebLogic 服务器启动时的口令使用 (1)6从Start菜单启动WebLogic管理服务器 (1)6启动与终止Windows服务形式的WebLogic 服务器 (1)6从命令行启动WebLogic管理服务器 (1)7用脚本启动管理服务器 (2)在受管服务器运行时重启管理服务器 (2)在同台机器上重启管理服务器 (2)1在其它机器上重启管理服务器 (2)1将W EB L OGIC受管服务器加入到域 (2)2启动W EB L OGIC受管服务器 (2)2通过脚本启动W EB L OGIC受管服务器 (2)4从老版本W EB L OGIC服务器升级 (2)4从管理控制台终止W EB L OGIC服务器 (2)5从命令行停止服务器 (2)5暂停和恢复受管服务器 (2)6将W EB L OGIC服务器设置为W INDOWS服务 (2)6删除W INDOWS服务形式的W EB L OGIC服务器 (2)7更改安装成Windows服务的服务器口令 (2)7注册启动与终止类 (2)72 节点管理器 (2)9节点管理器概述 (2)9配置与启动节点管理器 (3)启动节点管理器 (3)1启动管理服务器 (3)23 配置WEBLOGIC 服务器与集群 (3)5服务器与集群配置概述 (3)5管理服务器的角色 (3)5启动管理控制台 (3)7动态配置的工作原理 (3)8集群配置规划 (3)8服务器配置任务列表 (3)9- 1 -WebLogic 管理指南集群配置列表 (4)1新建一个域 (4)2概述 (4)3监控服务器 (4)4终止或暂停服务器 (4)5性能 (4)5集群数据 (4)6服务器安全 (4)6JMS (4)6JTA (4)6监控JDBC连接池 (4)6管理控制台的M ONITORING页面一览表 (4)74 用日志消息管理WEBLOGIC 服务器 (5)日志子系统概述 (5)本地服务器的日志文件 (5)1启动日志 (5)2客户端日志 (5)2日志文件的格式 (5)3消息属性 (5)3消息目录 (5)4消息的严重级别 (5)4消息调试 (5)5浏览日志文件 (5)5查看日志 (5)5创建域日志过滤器 (5)55 分发应用 (5)7分发格式 (5)7用管理控制台分发应用 (5)7步骤1:配置与分发应用 (5)8步骤2:分发应用组件 (5)8分发顺序 (6)自动分发 (6)1启用或禁用自动部署 (6)1动态分发 (6)2启用与禁用自动分发 (6)3自动分发展开目录格式的应用 (6)3卸载或重新分发被自动分发的应用 (6)36 配置WEBLOGIC 服务器的WEB 组件 (6)5概述 (6)5- 2 -WebLogic 管理指南HTTP 参数 .................................................................................................................................. 6 5配置监听端口............................................................................................................................. 6 6W EB应用 ..................................................................................................................................... 6 7Web 应用与集群 ...................................................................................................................... 6 7指定缺省的Web应用............................................................................................................. 6 7配置虚拟主机............................................................................................................................. 6 8虚拟主机与缺省Web应用..................................................................................................... 6 9设置虚拟主机.......................................................................................................................... 6 9W EB L OGIC服务器如何解析HTTP 请求................................................................................... 7 0设置HTTP访问日志................................................................................................................. 7 2日志回旋(LogRotation)..................................................................................................... 7 2使用管理控制台设置HTTP访问日志................................................................................... 7 2普通日志格式.......................................................................................................................... 7 3使用扩展日志格式 .......................................................................... (7)4 防止“POST 拒绝服务”攻击 (7)9设置 W EB L OGIC 服务器的 HTTP 隧道 ........................................................................... (79)配置 HTTP 隧道连接 .......................................................................... (8)建立客户端与 WebLogic 服务器之间的连接 ........................................................................ 80 用本地 I/O 提供静态文件服务(只适用于 W INDOWS ) (81)7 代理对另一个 HTTP 服务器的请求 (8)2概述 .......................................................................... (8)2设置从服务器的代理 .......................................................................... (8)2 代理 S ERVLET 的分发描述符示例 .......................................................................... (8)38 代理对 WEBLOGIC 集群的请求 (8)5概85述.............................................................................................................................................设置H TTP C LUSTER S ERVLET.................................................... (85)H TTP C LUSTER S ERVLET的分发描述符示例 .......................................................................... (86)9 ...................................................................................................................................................... 8 9配置W EB应用的安全性........................................................................... (89)设置对Web应用的授权.......................................................................... (89)多Web应用、Cookies与身份验证.......................................................................... (90)限制对Web应用资源的访问................................................................................................. 9 0在servlet中使用用户和角色.................................................................................................. 9 2配置W EB应用的外部资源........................................................................................................ 9 3在W EB应用中引用EJB S.......................................................................................................... 9 5配置会话管理............................................................................................................................. 9 5HTTP 会话属性 ....................................................................................................................... 9 6会话超时..........................................................................9 6........................................................配置会话Cookies .................................................................................................................... 9 7- 3 -WebLogic 管理指南使用长效cookies (9)7配置持久化会话 (9)7通用属性 (9)8使用基于内存的、单服务器的、非复制的持久存储 (9)9使用基于文件的持久存储 (9)9使用基于数据库的持久存储 (9)9使用URL重写 (1)01URL 重写的编码指南 (1)01URL 重写与无线访问协议(WAP) (1)02使用字符集与POST数据 (1)0210 配置APACHE-WEBLOGIC 服务器插件 (1)04概述 (1)04平台支持 (1)05安装库 (1)05配置HTTPD.CONF文件 (1)07通过URL代理 (1)07通过MIME文件类型代理 (1)08A PACHE-W EB L OGIC S ERVER插件的参数 (1)08使用SSL协议 (1)10与SSL-A PACHE配置有关的问题 (1)11H TTPD.CONF文件示例 (1)12配置文件示例 (1)13使用WebLogic集群的例子 (1)13不使用WebLogic集群的例子 (1)13配置虚拟主机的例子 (1)14分发A PACHE-W EB L OGIC S ERVER插件 (1)1411 配置MICROSOFT-IIS 插件 (1)15概述 (1)15连接池以及保持活动状态 (1)15安装库 (1)16更新IIS设置使请求转给W EB L OGIC (1)16创建IIS P ROXY.INI文件 (1)17文件扩展名方式的请求代理 (1)20路径方式的请求代理 (1)21.ini 文件示例 (1)21使用SSL (1)22将SERVLETS请求转交给W EB L OGIC服务器处理 (1)23安装测试 (1)2312 配置NETSCAPE 插件 (1)25- 4 -WebLogic 管理指南概述 (1)25连接池和保持激活 (1)25插件的配置 (1)26步骤1:复制库 (1)26步骤2:设置obj.conf文件 (1)26步骤3:更改MIME.types文件 (1)29步骤4:分发与测试NSAPI插件 (1)30参数 (1)30使用SSL协议 (1)32有关W EB L OGIC服务器集群失败转移的注意事项 (1)330BJ.CONF文件示例(不使用W EB L OGIC集群的情况) (1)34OBJ.CONF 文件(使用W EB L OGIC 集群的情况) (1)3613 安全管理 (1)39安全配置概述 (1)39改变系统口令 (1)40指定一个安全域 (1)41配置缓存域 (1)42配置LDAP安全域 (1)45配置Windows NT安全域 (1)49配置UNIX安全域 (1)50配置RDBMS安全域 (1)52安装一个定制安全域 (1)53测试代用安全域与定制安全域 (1)54迁移安全域 (1)54定义用户 (1)55定义用户组 (1)56定义虚拟机的用户组 (1)57定义ACL (1)57配置SSL协议 (1)58获得私钥与数字证书 (1)59保存私钥与数字签名 (1)61定义可靠的证书管理机构 (1)62定义SSL协议的配置字段 (1)63配置双向验证 (1)65C ONFIGURING RMI OVER IIOP OVER SSL(TBD) (1)65口令的保护 (1)66安装审计提供者 (1)67安装连接过滤器 (1)68设置J AVA安全管理器 (1)68配置安全上下文传播 (1)70- 5 -。
代理服务器的设置
代理服务器的设置首先是代理服务器的类型。
代理服务器主要分为正向代理和反向代理两种类型。
正向代理是客户端在访问互联网资源时,通过代理服务器进行转发请求,常见的如VPN、Shadowsocks等;反向代理则是目标服务器在向访问者提供服务时,将请求转发到实际处理请求的服务器上,常见的如Nginx、Apache等。
正向代理服务器的设置可以通过以下方式进行:1.配置浏览器代理:在浏览器的设置中,可以设置代理服务器的地址和端口,将客户端的请求转发到代理服务器上。
2. 使用应用程序或插件:一些应用程序或插件可以提供代理功能,例如VPN和Shadowsocks等工具,可以通过设置代理服务器来实现转发请求的功能。
3.配置操作系统代理:在操作系统中,可以设置代理服务器的地址和端口,以便整个操作系统的网络请求都通过代理服务器进行转发。
反向代理服务器的设置可以通过以下方式进行:1. 配置代理服务器软件:在代理服务器软件中,例如Nginx、Apache等,可以配置反向代理的规则和目标服务器的地址,将客户端的请求转发到不同的目标服务器上。
2.配置DNS解析:可以将一些域名解析到代理服务器上,然后根据配置的规则将请求转发到不同的目标服务器上。
3.使用负载均衡器:在反向代理服务器中,可以配置负载均衡的算法,将请求分发到不同的目标服务器上,提高系统的性能和可靠性。
其次是代理服务器的缓存设置。
代理服务器可以缓存请求的响应,以提高访问速度和减轻目标服务器的负载。
缓存设置可以通过以下方式进行:1.配置代理服务器软件:在代理服务器软件中,可以设置缓存的策略,例如设置缓存的大小、缓存的过期时间等。
2.设置缓存的规则:可以根据请求的URL、请求的头部信息等来设置缓存的规则,例如可以设置一些URL不缓存、根据请求的头部信息设置缓存的过期时间等。
然后是代理服务器的安全设置。
代理服务器可以提高网络的安全性,保护内部网络不受外部网络的攻击。
安全设置可以通过以下方式进行:1.访问控制列表(ACL):可以根据用户的IP地址、访问的域名等设置访问控制列表,限制只允许特定的用户或IP地址进行访问。
WebLogic配置代理转发
WebLogic配置代理转发这周由于工作需要学习并运用了weblogic的代理转发功能,现做记录如下。
A系统要直接调用B系统的某个页面,而A系统的用户终端所在的网段却无法和B系统所在的网段直接通信,这时候可以通过配置WebLogic的代理转发功能来解决这个问题。
当然,前提是A、B两系统网段相通,并且系统A的应用服务器是weblogic(至于系统B的应用服务器是否一定要是一样的weblogic则有待验证)。
以下是我的配置过程:环境:weblogic9.23/weblogic10.3+AIX5.3主要逻辑:通过配置weblogic内置的HttpProxyServlet来实现代理转发准备工作:确保配置所在的应用的ContextRoot是/,在weblogic.xml中加入以下内容实现<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application8.1//EN" "weblogic810-web-jar.dtd"><weblogic-web-app><context-root>/</context-root></weblogic-web-app>配置过程:在应用的web.xml文件中增加一个servlet及其映射:<servlet><servlet-name>ProxyServlet</servlet-name><servlet-class>weblogic.servlet.proxy.HttpProxyServlet</servlet-class><init-param><param-name>redirectURL</param-name><param-value>http://10.185.18.7:7001/</param-value></init-param><!-- init-param><param-name>PathTrim</param-name><param-value>/proxy</param-value></init-param--><!-- init-param><param-name>PathPrepend</param-name><param-value>/gxpboss</param-value></init-param--><init-param><param-name>Debug</param-name><param-value>OFF</param-value></init-param><init-param><param-name>DebugConfigInfo</param-name><param-value>OFF</param-value></init-param><init-param><param-name>WLLogFile</param-name><param-value>/tmp/pbossproxy.log</param-value></init-param><init-param><param-name>verbose</param-name><param-value>true</param-value></init-param></servlet><servlet-mapping><servlet-name>ProxyServlet</servlet-name><url-pattern>/eoms35/*</url-pattern></servlet-mapping>weblogic.servlet.proxy.HttpProxyServlet及其父类weblogic.servlet.proxy.GenericProxyServlet 中定义了许多启动参数,有兴趣的话可以反编译研究研究,这样会更直观地理解该servlet的工作过程。
服务代理转发 -回复
服务代理转发-回复什么是服务代理转发?服务代理转发是一种网络技术,通过在服务端与客户端之间添加一个代理服务器来传递和转发网络请求和响应。
它扮演着一个中间人的角色,用于处理客户端与服务端之间的通信,并在其中实施一些额外的逻辑或策略。
服务代理转发的目标是为了提供更高质量的服务和更好的用户体验。
它可以被应用于各种场景,例如网络负载均衡、安全过滤、内容缓存等,以简化和优化服务间的通信。
服务代理转发如何工作呢?当客户端发起一个请求时,请求将被发送到代理服务器。
代理服务器会检查请求的内容,然后将其转发到相应的服务端。
服务端接收到请求后,处理它并发送响应到代理服务器。
代理服务器再将响应转发给客户端。
服务代理转发的关键在于代理服务器的存在。
代理服务器充当了客户端和服务端之间的中间人,它可以拦截和修改请求和响应。
这使得代理服务器可以实施一些额外的逻辑,如对请求和响应进行过滤、转换、缓存等操作。
服务代理转发的好处是显而易见的。
首先,它可以提供负载均衡。
代理服务器可以根据服务的负载情况选择最佳的目标服务来处理请求,以确保每个服务都能得到合理的负载和资源利用。
其次,服务代理转发还可以提供安全过滤。
代理服务器可以检查请求和响应,过滤掉不安全或有害的内容,以保护客户端和服务端免受攻击和恶意内容的影响。
它还可以做一些身份验证和授权的工作,以确保只有合法用户能够访问服务。
另外,服务代理转发还可以通过缓存来提高性能。
代理服务器可以将经常请求的内容缓存在本地,并在下一次请求时直接返回缓存的响应,避免了不必要的网络传输和服务端的处理。
这对于静态内容和一些不常变化的动态内容特别有效。
使用服务代理转发的最佳方法是什么呢?首先,我们需要选择一个适合的代理服务器。
代理服务器应该具有良好的性能、可靠性和安全性,以确保整个系统的稳定运行。
其次,我们需要设计好代理服务器的拓扑结构。
代理服务器应该合理分布在不同地理位置和网络环境的节点上,以便最大程度地减少延迟和提高可用性。
weblogic proxy配置案例及注意事项
Weblogic proxy 配置案例二〇一三年三月二十七日一、创建domain二、创建maneaged server和proxy server将adminwf服务启动,登陆到console,创建3个maneaged server:三、创建machine和cluster创建machine-wf1:在machine-wf1上加上maneged server wf1:创建machine-wf2:在machine-wf2上加上maneged server wf2:保存后:两个maneged server分别绑定到两个machine:注意地址和端口不能与已有的资源冲突。
点击cluster-0,将两个被管服务wf1 wf2加到cluster-0中:完成后保存:至此,成功创建了集群。
四、部署版本包1、在wf1 wf2的Cluser-0上部署一个应用版本包jspSimpleTagEar此版本包是weblogic自带的案例,存放位置是:./weblogic92/samples/server/examples/src/examples/webapp/jsp /tags/simple/jspSimpleTagEar。
将它挪到较浅的位置存放:/weblogic/wfdomain/apps。
在jspSimpleTagEar的jspSimpleTagWar下只修改一个简单的程序SimpleTag.jsp,其他的ExamplesFooter.html ExamplesFooter.jsp ExamplesHeader.html ExamplesHeader.jsp SimpleTag.html都删除不要,这样便于测试代理服务:发布到wf1 wf2所在的cluster-0上:2、在proxyserver 上部署代理版本包defaultProxyApp安装好weblogic 后,会自带一个代理版本包:/weblogic/weblogic92/samples/server/examples/src/examples/cluster/sessionre记得更换版本的时候要清理缓存:#/weblogic/wfdomain/server/*/stage rm –rf *#/weblogic/wfdomain/server/*/stmp/_WL_user rm –rf *五、验证proxyhttp://134.64.75.21:8002/jsp_simpleTag/SimpleTag.jsp,单独访问wf1的8002:http://134.64.75.21:8003/jsp_simpleTag/SimpleTag.jsp,单独访问wf2的8003:http://134.64.75.21:8004/jsp_simpleTag/SimpleTag.jsp,输入代理服务的8004端口:这时候代理访问的是wf1,相比第一个图来说后台多了一条记录:这个时候随便停掉一个服务,例如停掉wf1。
代理转发逻辑
代理转发逻辑
代理转发逻辑是指通过代理服务器将请求转发到目标服务器的
一种处理机制。
在这种逻辑下,客户端的请求先经过代理服务器,代理服务器再将该请求转发给目标服务器。
代理服务器在此过程中充当了中间人的角色,将客户端和目标服务器隔离开来,从而提高了安全性。
代理转发逻辑可以用于实现负载均衡、反向代理等功能。
在负载均衡场景下,代理服务器可以根据不同的负载均衡算法,将请求转发到不同的目标服务器上,从而实现请求的分担。
在反向代理场景下,代理服务器可以隐藏目标服务器的真实IP地址,从而提高了目标服务器的安全性。
在实际应用中,代理转发逻辑通常会涉及到多个代理服务器和多个目标服务器之间的交互。
此时,需要设计合理的代理转发策略,以确保请求能够顺利地转发到目标服务器,并保证系统的稳定性和安全性。
总之,代理转发逻辑是一种重要的网络传输机制,能够有效地提高系统的安全性和可靠性。
在实际应用中,需要根据具体的业务需求和系统架构,合理地采用代理转发逻辑,以达到最优的效果。
- 1 -。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
设置简单代理转发功能注意事项--jump227(dev2dev ID)最近因为工作需要进行了一次代理配置和测试,现把一些注意事项总结一下。
(俺水平有限,欢迎大家指正)这里的weblogic版本为weblogic8.1 sp1,并且没有配置ssl。
目的:设置WebLogic Server作为另一个WebLogic Server 或集群的代理,实现转发功能。
准备:1、创建一个服务或集群。
集群配置参考:/techdoc/2005110701.html2、配置代理文件实现集群分发:通过HttpClusterServlet实现,可以参考上述集群配置的文章介绍的web.xml和weblogic.xml进行部署。
也可以参考:/wls/docs61/adminguide/http_proxy_cluster.html实现单一服务转发:通过HttpProxyServlet实现,配置weblogic.xml(同上)和web.xml可以参考:/wls/docs81/plugins/http_proxy.html参数参考:/wls/docs81/plugins/plugin_params.html#1143049注意事项:1、在不同机器上创建集群,对于与管理服务器不同机器的托管服务器配置中填写所属管理服务器时,一定要填另一台机器上的管理服务器名字和ip地址。
2、各机器系统最好相同,环境配置一致,否则通过转发有可能出现显示不正常问题。
(我测试时,在程序相同的情况下通过windows转发访问hp-unix出现汉字乱码问题,而在hp-unix之间没有出现此问题。
)3、DebugConfigInfo参数(ON/OFF):可以查询参数配置信息,输入下列地址即可:http://proxy_host:port/path/xyz.jsp?__WebLogicBridgeConfig,其中proxy_host:port为代理地址和端口。
在生产环境考虑安全建议关掉此参数。
4、通过查询配置信息可以看到WLLogFile: c:/temp/wlproxy.log(windows下)或者WLLogFile:/tmp/wlproxy.log(unix下)。
WLLogFile参数控制日志文件名称和地址,设置此参数前必须创建相应目录,并且Debug参数设置为ON。
如果Debug参数设置为OFF将不记录调试信息。
(我在配置时关掉了此功能,因为如果开启此功能一天的日志文件就占用大量的空间,太大了!)5、经过测试HttpClusterServlet也可以实现单一服务代理转发功能(在WebLogicCluster设置中写一个需要代理的服务器地址即可)。
6、在单一服务代理转发中,代理weblogic和被代理weblogic可以不在同一个域内(经过比较严格的测试)。
在集群分发中经过简单的测试代理weblogic也可以不在同一域内,是否存在别的问题有待考证。
7、单一服务代理转发设置中也可以用参数WebLogicHost和WebLogicPort来设置地址。
附:1、web.xml示例(HttpClusterServlet单一服务转发,已经关掉调试信息及调试日志)<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "/dtd/web-app_2_3.dtd"><web-app><servlet><servlet-name>HttpClusterServlet</servlet-name><servlet-class>weblogic.servlet.proxy.HttpClusterServlet</servlet-class><init-param><param-name>WebLogicCluster</param-name> <param-value>192.168.9.233:7001</param-value></init-param><init-param><param-name>DebugConfigInfo</param-name> <param-value>OFF</param-value></init-param><init-param><param-name>Debug</param-name><param-value>OFF</param-value></init-param><init-param><param-name>verbose</param-name><param-value>true</param-value></init-param></servlet><servlet-mapping><servlet-name>HttpClusterServlet</servlet-name><url-pattern>/</url-pattern></servlet-mapping><servlet-mapping><servlet-name>HttpClusterServlet</servlet-name><url-pattern>*.jsp</url-pattern></servlet-mapping><servlet-mapping><servlet-name>HttpClusterServlet</servlet-name><url-pattern>*.htm</url-pattern></servlet-mapping><servlet-mapping><servlet-name>HttpClusterServlet</servlet-name><url-pattern>*.html</url-pattern></web-app>2、web.xml示例(HttpProxyServlet单一服务转发,利用参数WebLogicHost和WebLogicPort)<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "/dtd/web-app_2_3.dtd"><web-app><servlet><servlet-name>ProxyServlet</servlet-name><servlet-class>weblogic.servlet.proxy.HttpProxyServlet</servlet-class><init-param><param-name>WebLogicHost</param-name><param-value>192.168.9.233</param-value></init-param><init-param><param-name>WebLogicPort</param-name><param-value>7001</param-value></init-param><init-param><param-name>DebugConfigInfo</param-name><param-value>ON</param-value></init-param><init-param><param-name>verbose</param-name><param-value>true</param-value></init-param></servlet><servlet-mapping><servlet-name>ProxyServlet</servlet-name><url-pattern>/</url-pattern></servlet-mapping><servlet-mapping><servlet-name>ProxyServlet</servlet-name><url-pattern>*.jsp</url-pattern><servlet-mapping><servlet-name>ProxyServlet</servlet-name><url-pattern>*.htm</url-pattern></servlet-mapping><servlet-mapping><servlet-name>ProxyServlet</servlet-name><url-pattern>*.html</url-pattern></servlet-mapping></web-app>3、web.xml示例(参考中的单一服务代理设置)<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "/dtd/web-app_2_3.dtd"><web-app><servlet><servlet-name>ProxyServlet</servlet-name><servlet-class>weblogic.servlet.proxy.HttpProxyServlet</servlet-class><init-param><param-name>redirectURL</param-name><param-value>http://192.168.9.233:7001</param-value></init-param><init-param><param-name>DebugConfigInfo</param-name><param-value>ON</param-value></init-param><init-param><param-name>verbose</param-name><param-value>true</param-value></init-param></servlet><servlet-mapping><servlet-name>ProxyServlet</servlet-name><url-pattern>/</url-pattern></servlet-mapping><servlet-mapping><servlet-name>ProxyServlet</servlet-name> <url-pattern>*.jsp</url-pattern></servlet-mapping><servlet-mapping><servlet-name>ProxyServlet</servlet-name> <url-pattern>*.htm</url-pattern></servlet-mapping><servlet-mapping><servlet-name>ProxyServlet</servlet-name> <url-pattern>*.html</url-pattern></servlet-mapping></web-app>。