修改日期作者版本修改记录曹春V1.0周游V2.0谭宽V3.0WebLogic技术文档虚拟主机2010/11/09第2页共30页目录9.虚拟主机9.1什么是虚拟主机9.2虚拟主机种类划分9.3虚拟主机的优势9.4虚拟主机相关性能9.5创建虚拟主机9.6配置虚拟主机一般属性9.7克隆虚拟主机9.8为虚拟主机配置HTTP日志文件配置9.9为虚拟主机配置HTTP9.10将虚拟主机定位到服务器9.11将Web应用程序定位到虚拟主机9.12删除虚拟主机9.13DNS域名系统9.14验证虚拟主机是否正常工作第3页共30页9.虚拟主机9.1什么是虚拟主机虚拟主机是在网络服务器上划分出一定的磁盘空间供用户放置站点、应用组件等,提供必要的站点功能、数据存放和传输功能。所谓虚拟主机,也叫“网站空间”,就是使用特殊的软硬件技术,把一台运行在因特网上的服务器主机划分成多个虚拟的主机。每一台虚拟主机都具有独立的域名或IP地址,具有完整的Internet服务器(WWW、FTP、Email等)功能。虚拟主机之间完全独立,并可由用户自行管理,但一台服务器主机只能够支持一定数量的虚拟主机,当超过这个数量时,用户将会感到性能急剧下降,在外界看来,每一台虚拟主机和一台独立的主机完全是一样。9.2虚拟主机种类划分按照虚拟主机功能划分,可以分为asp虚拟主机,php虚拟主机,net虚拟主机,java虚拟主机;按照网络划分,可以分为电信虚拟主机,网通虚拟主机,双线虚拟主机,海外虚拟主机;按照个性划分,可以分为独立IP虚拟主机,免备案空间9.3虚拟主机的优势利用虚拟主机技术,可以把一台真正的主机分成许多“虚拟”的主机,每一台虚拟主机都具有独立的域名和IP地址,具有完整的Internet服务器功能。虚拟主机之间完全独立,在外界看来,每一台虚拟主机和一台独立的主机完全一样。效果一样,但费用却大不一样了。由于多台虚拟主机共享一台真实主机的资第4页共30页源,每个虚拟主机用户承受的硬件费用、网络维护费用、通信线路的费用均大幅度降低,Internet真正成为人人用得起的网络。目前,许多企业建立网站都采用这种方法,这样不仅大大节省了购买机器和租用专线的费用,同时也不必为使用和维护服务器的技术问题担心,更不必聘用专门的管理人员。9.4虚拟主机相关性能第一、服务器的稳定性和速度虚拟主机作为网络服务,最重要的就是系统的稳定性。稳定性左右着虚拟主机的在线率,直接关系到网站是否能够被访问的问题。虚拟主机性能的好坏又取决于服务器的配置及所使用操作系统、软件本身因素之外还一定程度下和机房所处的外界环境有关。虚拟主机技术架构带宽是速度的保证,服务器的速度,取决于带宽。而带宽指的是虚拟主机连接到每台服务器上的带宽,很多服务商在宣传时经常只宣传连接入机房的带宽值,却没有说明每台服务器的可用带宽。作为消费者应该格外小心。而作为影响服务器稳定的外在因素而言,机房的温度、湿度、人为管控也显得格外重第5页共30页要,这就与服务商机房的管理维护成本投入有关。大的服务商他的机房内的温度、湿度、人为管控极其严格,这就减少了服务器不稳定率。所以一般所谓的品牌主机的价格都是比较高的,这部分价格就是主机商用来维护机房的,所以也是情理之中。第二、服务器的均衡负载虚拟主机技术使得在一台物理服务器上创建多个站点成为可能,虚拟主机的确降低了企业上网建站的费用,但凡事都有个限度。根据经验来看,当一台虚拟主机上的站点大约超过一定数量(200个)以后,服务器的性能将明显下降,如果其中某些站点还要提供数据库查询服务,则服务器性能下降更为剧烈,有些国际著名的大型虚拟主机提供商甚至将每台服务器上的用户数量强行限制在100个以内。更有一些服务商为了吸引客户,居然敢把一个几十元的虚拟主机标注成数百人同时在线,更有甚者能够说不限制任何资源。这样的承诺大家可想而知,一台物理服务器最多能支持的同时在线人数一般是2000-3000人同时并发,一台普通服务器的成本在1万元/年左右,仔细想想,服务商为了赚回成本,要放多少个这样的站点在服务器上运行,这样的服务器能用吗?第三、强有力的技术支持企业或个人利用虚拟主机将站点建立在别人的服务器上,有时像把孩子寄养在别人家里,虽然有吃有喝,可担心还是难免的。作为虚拟主机提供商应该充分理解用户的心情,同时提供及时的应急处理和相关的技术解答和服务,更应以雄厚的技术基础和超凡的责任心做好虚拟主机站点的建设和维护,以及与之相关的增值服务。事实上提供虚拟主机服务是有相当高的技术门槛的,据业内人士介绍,虚拟主机服务提供者除了必须掌控各种操作系统及相关操作系统的管理、优化,并具备在这些操作系统上进行系统级及应用级研发的能力(比如各种web服务器,邮件服务器,DNS服务器,负载均衡等),还必须具备广域网、局域网等网络管理能力(比如理解路由、交换等原理),以及电脑硬件的管理级配置数据库处理能力等。如果虚拟主机服务商没有专业的技术队伍提供如上所述的技术支持,则虚拟主机服务商不但只能提供贫乏的服务,而且服务的稳定性也无从确保。9.5创建虚拟主机步骤:1.如果尚未执行此操作,请在管理控制台的更改中心中单击锁定并编辑按钮;2.在控制台的左侧窗格中,展开环境,然后选择虚拟主机;第6页共30页3.单机“新建”按钮;4.在新建虚拟主机页上,输入将标识虚拟主机的名称;注:创建了虚拟主机之后,不能对其进行重命名,若想使用其它虚拟主机名只能再创建一个新的虚拟主机。5.点击“确定”按钮,完成虚拟主机的创建;第7页共30页6.要激活这些更改,请在管理控制台的更改中心中单击“激活更改”;注:并非所有更改都立即生效。某些更改必须重新启动后才能生效。至此,虚拟主机的创建完成,在虚拟主机概要页上你可以看到你创建的虚拟主机实例;9.6配置虚拟主机一般属性步骤:1.如果尚未执行此操作,请在管理控制台的更改中心中单击锁定并编辑按钮;2.在控制台的左侧窗格中,展开环境,然后选择虚拟主机;第8页共30页3.在虚拟主机概要页上,点击选择要配置实例的名称;4.选择配置一般信息并进行更新:①虚拟主机名:此虚拟主机将为其提供请求服务的以换行符分隔的主机名。②网络访问点名称:该虚拟主机服务HTTP请求的专用服务器通道名。第9页共30页5.点击“保存”按钮,完成虚拟主机的创建;6.要激活这些更改,请在管理控制台的更改中心中单击“激活更改”;第10页共30页注:并非所有更改都立即生效。某些更改必须重新启动后才能生效至此,虚拟主机的基本属性配置完成,在虚拟主机概要页上你可以看到你操作的虚拟主机实例新配置的属性;9.7克隆虚拟主机步骤:1.如果尚未执行此操作,请在管理控制台的更改中心中单击锁定并编辑按钮;2.在控制台的左侧窗格中,展开环境,然后选择虚拟主机;第11页共30页3.在虚拟主机页上,选中要克隆的实例旁边的复选框;4.单击“克隆”按钮。5.在新建虚拟主机页中,输入用于标识新虚拟主机的名称;6.点击“确定”按钮;第12页共30页7.要激活这些更改,请在管理控制台的更改中心中单击“激活更改”;注:并非所有更改都立即生效。某些更改必须重新启动后才能生效至此,克隆虚拟主机完成,在虚拟主机概要页上你可以看到你克隆的虚拟主机实例;9.8为虚拟主机配置HTTP日志文件配置步骤:1.如果尚未执行此操作,请在管理控制台的更改中心中单击锁定并编辑按钮;2.在控制台的左侧窗格中,展开环境,然后选择虚拟主机;第13页共30页3.在虚拟主机概要页上,点击选择要配置实例的名称;4.在配置“日志记录”页上,选中“启用HTTP访问日志文件”以便激活HTTP日志记录(或取消选中此复选框以便停用HTTP日志记录);注:对虚拟主机的HTTP请求保存在与服务器日志文件不同的另一个日志文件中。5.在“日志文件名称”中输入日志文件的名称;第14页共30页要在滚动日志文件时在文件名中包含时间戳或日期戳,请将java.text.SimpleDateFormat变量添加到日志文件名称字段中。用百分号(%)字符将每个变量括起来。例如,如果在日志文件名称字段中输入以下值:access_%yyyy%_%MM%_%dd%_%hh%_%mm%.log则虚拟主机的HTTP日志文件将命名为:access_yyyy_MM_dd_hh_mm.log当服务器实例滚动HTTP日志文件时,滚动的文件名中将包含日期戳。例如,如果服务器实例在2010年11月24日上午10:05滚动日志文件,则包含旧日志消息的日志文件将命名为:access_2010_11_24_10_05.log如果您不包含时间日期戳,则滚动的日志文件会按照创建顺序进行编号:filenamennnnn,其中filename是为日志文件配置的名称。例如:access.log00007。6.如果希望服务器在当前HTTP日志文件达到特定大小时将旧的HTTP请求移至其他文件中,请执行以下操作:第15页共30页②在“滚动类型”中,选择“按大小”。②在“滚动文件大小”中,指定触发服务器将日志消息移至另一个文件中的文件大小(1-65535KB)。在日志文件达到指定大小之后,服务器下一次检查文件大小时,将重命名当前的日志文件,并新建一个日志文件来存储后续消息。7.如果希望服务器以特定时间间隔将旧的HTTP请求移至其他文件中,请执行以下操作:①在“滚动类型”中,选择“按时间”②在“滚动开始时间”中,输入开始时间。在指定的时间,服务器会滚动当前日志文件。如果指定时间已过,服务器则立即开始文件滚动。之后,服务器将以滚动时间间隔中指定的间隔滚动日志文件。使用以下java.text.SimpleDateFormat格式指定日期和时间:MM-DD-yyyy-k:mm:ss。8.如果要限制保留文件的数量,请选中“限制保留的文件数”复选框;第16页共30页9.要指定保留文件的最大数量,请在“要保留的文件数”复选框中输入最大数目;10.通过在“日志文件滚动目录”字段中,输入日志文件滚动目录来确定该目录;如果要在启动时滚动日志文件,请选中“启动时滚动日志文件”复选框;11.要更改HTTP日志文件的格式,请单击“高级”;第17页共30页12.从“格式”列表中选择“公用”或“扩展”,确定HTTP日志文件的格式;13.在“扩展日志记录格式字段”中,设置HTTP访问日志;14.要以格林威治标准时间记录时间,请选中“日志时间(GMT)”复选框;15.点击“保存”按钮,完成操作;16.要激活这些更改,请在管理控制台的更改中心中单击“激活更改”;第18页共30页注:并非所有更改都立即生效。某些更改必须重新启动后才能生效至此,为虚拟主机配置HTTP日志文件配置完成。9.9为虚拟主机配置HTTP步骤:1.如果尚未执行此操作,请在管理控制台的更改中心中单击锁定并编辑按钮;2.在控制台的左侧窗格中,展开环境,然后选择虚拟主机;3.在虚拟主机概要页上,点击选择要配置实例的名称;第19页共30页4.根据需要,选择“配置HTTP”并进行更新:Post超时-超时前服务器实例接受HTTPPOST数据所等待的时间。最长Post时间-读取Servlet请求中HTTPPost数据时所允许的最长时间。最大Post大小-读取Servlet请求中HTTPPost数据时所允许的最大Post大小。启用维持连接-指出是否存在与服务器的持久性连接。持续时间-服务器关闭不活动HTTP连接前等待的时间。HTTPS持续时间-服务器关闭一个不活动HTTPS连接前等待的时间。获取实际路径时允许上下文路径-指出服务器实例是否允许在虚拟路径中包含上下文路径。5.点击“保存”按钮,完成操作;6.要激活这些更改,请在管理控制台的更改中心中单击“激活更改”;第20页共30页注:并非所有更改都立即生效。某些更改必须重新启动后才能生效至此,为虚拟主机配置HTTP操作完成。9.10将虚拟主机定位到服务器步骤:1.如果尚未执行此操作,请在管理控制台的更改中心中单击锁定并编辑按钮;2.在控制台的左侧窗格中,展开环境,然后选择虚拟主机;3.在虚拟主机概要页上,点击选择要配置实例的名称;第21页