如何在Tomcat或weblogic上配置虚拟主机
发布日期:2009-12-10 信息来源:http://www.chysoft.net

一、Tomcat的虚拟主机
 修改【Tomcat目录】\conf\server.xml文件,在 <Engine name="Catalina" defaultHost="localhost" debug="0">下增加所需的<Host,示例如下:
<Host name="demo.chysoft.net" debug="0" appBase="实际的目录"
  unpackWARs="true" autoDeploy="true"
  xmlValidation="false" xmlNamespaceAware="false">
<!--同时增加Context-->
<Context crossContext="true" docBase="实际的目录" path="" reloadable="true">
</Context>
</Host>
Tomcat配置虚拟主机非常简单,只要在Engine下增加host选项,Host下增加Context,设置Host的name属性(host中的name必须有实际作了域名解析的地址)。

二、weblogic下的虚拟主机设置
1、在weblogic上创建并部署多个应用;
2、创建所需的多虚拟主机,名称和描述相同
3、把应用目录下面的WEB-INF/weblogic.xml的contxt-root项删除,然后重新部署应用,最后关闭WebLogic Server。
4、手工改动weblogic的配置文件config.xml文件,具体示例如下:
<VirtualHost DefaultWebApp="t1" Name="www.test1.net" Targets="myserver" VirtualHostNames="www.test1.net"/>
 <VirtualHost DefaultWebApp="t2 " Name="www.test2.net" Targets="myserver" VirtualHostNames="www.test2.net"/>
<Application Name="/t1" Path="E:\program\test" StagingMode="nostage" TwoPhase="true">
  <WebAppComponent Name="t1" Targets="myserver" URI="t1" VirtualHosts="www.test1.net"/>
</Application>
<Application Name="/t2" Path="E:\program\test" StagingMode="nostage" TwoPhase="true">
  <WebAppComponent Name="t2 " Targets="myserver" URI="t2" VirtualHosts="www.test2.net"/>
</Application>
4、启动weblogic,使用www.test1.net和www.test2.net(必须有域名解析)进行访问

技巧提示:
1、域名解析可以使用本地域名解析测试,windows可以通过配置%SystemRoot%\System32\drivers\etc\下的hosts文件,格式如下(%SystemRoot%为windows的系统目录):
127.0.0.1  www.test1.net
127.0.0.1  www.test2.net

粤ICP备11095012号-1
Copyright 2005-2017 深圳市承元软件技术有限公司