为了完全理解WebLogic服务器如何工作,并让它表现出最佳性能,我们很有必要理解几个概念。最重要的概念都在下面的内容中谈到了。本文为第二部分。
开发模式和产品模式
默认情况,WebLogic服务器域运行在开发模式下,使用的是Sum的Java开发包(JDK)。在这种模式下,应用自动部署是启用状态,管理服务器会在启动时自动创建“boot.properties ”文件。你还可以为安全套接字层(SSL)使用演示版认证,在WebLogic服务器中不会得到任何警告。开发模式是提供给开发者快速运行用的,无需担心高级部署、配置和安全问题。
在产品模式中,WebLogic服务器默认使用JRockit作为默认JDK。此外,在产品模式中你不能使用自动部署功能,而且如果你为SSL使用演示版认证,WebLogic服务器会发出警告。在生产模式中,启动实例时会提示输入用户名和密码。
监听端口和监听线程
监听端口用来监听连接请求;当连接到来时,服务器会把监听线程分配给监听端口去接受连接请求,建立连接并把请求传递给socket muxer。
默认情况下,Oracle WebLogic服务器使用两个监听端口监听传入的连接请求。第一个监听端口我称之为标准监听端口,它接受任何类型的请求——不管是管理行为的请求还是用户请求。标准监听端口接受来自各种协议的连接,比如:HTTP、t3、IIOP、COM、LDAP和SNMP。当你启动WebLogic服务器实例时,它会启动监听两个不同的端口。第一个是标准普通文本端口,第二个是SSL监听端口。第二个监听端口也接受诸如HTTPS、t3s、IIOPS、COMS和LDAPS协议的客户端连接请求。
第二个监听端口称为管理端口。在配置管理端口时,你的请求必须使用SSL,你不能把任何管理请求指向标准端口。下面是服务器启动时显示两个默认监听端口行为的提示信息:
<Jan 30, 2011 12:12:01 PM EST> <Notice> <Server> <BEA-002613> <Channel “Default[7]” is now listening on fe80:0:0:0:e066:c24c:22cc:3d30:7001 for protocols iiop,t3, ldap, snmp, http.><Jan 30, 2011 12:12:01 PM EST> <Notice> <Server> <Channel “DefaultSecure[3]”is now listening on 192.168.1.2:7002 for protocols iiops, t3s, ldaps, https.> |
虽然使用管理端口是可选的,但要注意的是,只有在使用管理端口的时候,你才可以以备用模式启动服务器。在备用模式中,标准端口是不可用的,因此你必须使用管理端口来管理服务器。此外,还有两个独立的端口,一个用于管理行为操作,另一个用于应用程序流量,这是为了避免这两种类型之间网络流量的冲突。因此在生产环境下,你可以确保关键的管理行为(比如:启动和停止服务器,部署应用程序)不与应用程序通信竞争。管理端口仅接受安全SSL通信,所以通过该端口的所有连接都必须有认证。要注意,只有管理用户可以在管理端口认证;如果你启用了管理端口,就不会有管理通信在非管理端口被拒绝。
扩展阅读:
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
翻译
相关推荐
-
多种不同的MySQL数据库SSL配置
SSL通过加密网络防止有针对性的监听。在与正确的服务器进行交互时,可以有效应对中间人攻击。本文介绍了不同的使用MySQL数据库的SSL配置方法。
-
甲骨文在虚拟环境的SPECjEnterprise2010基准测试中创下最新世界纪录
运行于虚拟SPARC T5-8服务器上的Oracle WebLogic服务器和Oracle数据库展现了极致性能;领先于IBM的相对最佳结果。
-
理解Oracle WebLogic服务器的关键概念(三)
要运行Oracle WebLogic服务器,你需要一个Java虚拟机(JVM)。在你安装Oracle WebLogic服务器的时候,Oracle提供了两种类型的JVM供你选择。
-
理解Oracle WebLogic服务器的关键概念(一)
本部分内容简单描述了Oracle WebLogic服务器的内部架构,大家可以了解到该服务器如何执行工作来满足用户请求的。