Tomcat虚拟主机的配置环境tomcat5.5.27我们将配置一台虚拟主机,假设域名 www.test2.net 设几个环境变量 a) CLASSPATH = %JAVA_HOME%\lib b) JAVA_HOME = JDK目录 c) TOMCAT_HOME = Tomcat安装目录 引用 独立 IP 和共享的 IP。 本文介绍的是共享的 IP 模式,这种模式就是所有的虚拟主机都使用同一 IP 。目前国内 IDC 提供的虚拟主机都是这种模式。这种模式的优点是节约数量有限的 IP ,缺点就是虚拟主 机只能通过域名访问而不能通过 IP 访问(其实也不算是缺点,只对邮件系统中用户的访问方式有一点点影响)。而另外一种独立 IP 模式主要应用在邮件服务中,这里就不做介绍了。 一.tomcat里添加主机 (1)新建目录webapps2 (跟原来webapp同级) (2)tomcat conf目录下面server.xml Server.xml代码 <Engine name="Catalina" defaultHost="localhost">//默认ip访问的主机 ...//原来的localhost主机设置 <Host name="www.test2.net" debug="0" appBase="webapps2" unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="sentom2_access_log." suffix=".txt" pattern="common" resolveHosts="false"/> <Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="sentom2_log." suffix=".txt" timestamp="true"/> //这里可以指定默认context项目 //<Context path="" docBase="" debug="0" reloadable="true" crossContext="true"> //</Context> </Host> </Engine> <Engine name="Catalina" defaultHost="localhost">//默认ip访问的主机 ...//原来的localhost主机设置 <Host name="www.test2.net" debug="0" appBase="webapps2" unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="sentom2_access_log." suffix=".txt" pattern="common" resolveHosts="false"/> <Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="sentom2_log." suffix=".txt" timestamp="true"/> //这里可以指定默认context项目 //<Context path="" docBase="" debug="0" reloadable="true" crossContext="true"> //</Context> </Host> </Engine> 2.域名注册 winXP系统: \\WINDOWS\system32\drivers\etc\hosts Win2K系统: \\WINNT\system32\drivers\etc\hosts Linux系统: /etc/hosts 文件中增加下面内容,然后检查一下这两个域名是否解析正确。 hosts是没有后缀名的 Hosts代码 # Copyright (c) 1993-1999 Microsoft Corp. # For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host 127.0.0.1 localhost 127.0.0.1 www.test2.net # Copyright (c) 1993-1999 Microsoft Corp. # For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host 127.0.0.1 localhost 127.0.0.1 www.test2.net 测试:在dos界面下 执行ping www.test2.net (发布环境下)还需要的在 DNS 上做相应的域名解析。 3. 在webapps2目录下新建项目 ROOT(默认) 并新建test.html 现在可以启动 Tomcat 了,访问 http://www.test2.net:8080/test.html .
|