设几个环境变量
a) CLASSPATH = %JAVA_HOME%\lib
b) JAVA_HOME = JDK目录
c) TOMCAT_HOME = Tomcat安装目录
我们将配置两台虚拟主机,假设域名分别为
www.aaa.com
www.bbb.com
为了测试方便,请主机的:
Win2K/2k3:\\WINNT\system32\drivers\etc\hosts
Linux:/etc/hosts
注: hosts 为系统隐藏文件 没扩展名
文件中增加下面内容,然后检查一下这两个域名是否解析正确。
192.168.0.1 www.aaa.com
192.168.0.1 www.bbb.com
当然,在生产环境中这样做是不行的,需要的在 DNS 上做相应的域名解析。
二 Tomcat安装
Tomcat 的安装不在本文的讨论范围,请参考这里。请确保Tomcat安装正确,不然请不要继续进行下面的配置步骤。
将 tomcat 目录下的 webapps 目录在同一目录复制一份,目录名分为 webapps2 ,然后将 webapps 目录改名 为 webapps1 。最后 tomcat 的目录结构大致如下:
最后,写一个简单 html 文件用于测试,文件名为 test.html ,文件内容如下:
<HTML>
<HEAD>
<TITLE>www.aaa.com</TITLE>
</HEAD>
<BODY>
<P align="center"><
FONT COLOR="#FF0000">www.aaa.com</FONT>
</P>
</BODY></HTML>
将 test.html 文件分别在 Tomcat 5.5/webapps/ROOT、Tomcat 5.5/webapps1/ROOT 目录放置一份,然后将 tomcat/webapps/ROOT/test.html 文件内容中“www.aaa.com”改为“www.bbb.com”。
至此,前期的准备工作做完了,全是一些体力活。
三 配置虚拟主机
前面提到了独立 IP 和共享的 IP。本文介绍的是共享的 IP 模式,这种模式就是所有的虚拟主机都使用同一 IP 。目前国内 IDC 提供的虚拟主机都是这种模式。这种模式的优点是节约数量有限的 IP ,缺点就是虚拟主 机只能通过域名访问而不能通过 IP 访问(其实也不算是缺点,只对邮件系统中用户的访问方式有一点点影响 )。而另外一种独立 IP 模式主要应用在邮件服务中,这里就不做介绍了。
配置 www.aaa.com 虚拟主机
打开 tomcat/conf/server.xml 文件,将 Host 元素之间的内容全部删掉,然后把下面内容加如到 Host 元素 原来的位置。 配置 www.bbb.com虚拟主机
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="webapps_access_log." suffix=".txt"
pattern="common" resolveHosts="false"/>
<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="vwebapps_log." suffix=".txt"
timestamp="true"/>
</Host>
将下面内容追加到 Host 元素后面,注意 Host 元素中 name 属性和 appBase 属性的值的变化。
</Host>
<Host name="www.bbb.com" appBase="webapps1"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="whj_access_log." suffix=".txt"
pattern="common" resolveHosts="false"/>
<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="whj_log." suffix=".txt"
timestamp="true"/>
</Host>
现在可以启动 Tomcat 了,分别访问
http://www.aaa.net:8080/test.html
http://www.bbb.net:8080/test.html
如果访问得到的页面内容分别是下面的内容,
那表明虚拟主机已经配置成功了。
否则,请检查你的配置过程并 重新按照文档配置。
分享到:
相关推荐
`jdk1.5和tomcat5.5免安装的环境配置.txt`文件很可能是详细记录了配置过程的文字说明,包括JDK和Tomcat的安装、环境变量设置、防火墙端口开放等细节。建议按照这个文件的指示操作,确保每一步都正确无误。 需要注意...
3. **配置文件**:在`conf`目录下,`server.xml`是主配置文件,定义了服务器的各个组件,如Connector(连接器,处理HTTP请求)和Host(主机,管理多个虚拟主机)。`web.xml`被称为全局部署描述符,设置全局的Servlet...
这个"tomcat5.5安装版"包含了所有必要的组件来搭建一个完整的Tomcat服务器环境。以下是关于Tomcat 5.5的一些关键知识点: 1. **Java Servlet和JSP**: - Java Servlet是一种Java编程接口,允许开发者创建动态web...
8. **虚拟主机(Virtual Hosts)**:通过虚拟主机,一台Tomcat服务器可以托管多个独立的域名和Web应用。 9. **JMX(Java Management Extensions)**:Tomcat支持JMX,可以监控和管理服务器的状态,实现远程管理和...
安装后,你可以设置Tomcat的运行环境,配置服务器端口,定义虚拟主机,以及部署你的Web应用。安装过程中,注意选择合适的安装路径,确保系统环境变量正确设置,以便于在命令行中启动和停止Tomcat服务。 在使用...
2. **服务器配置文件**:`conf/server.xml`是Tomcat的主要配置文件,定义了服务器的端口、服务、连接器、虚拟主机和Web应用等设置。 3. **Web应用部署**:可以通过将Web应用的WAR文件复制到webapps目录,或者在...
Tomcat 5.5.x的`server.xml`文件是服务器配置的核心,它控制着虚拟主机、连接池等关键功能。理解并正确配置这些参数对于优化Web应用的性能和用户体验至关重要。通过本文的讲解,你应该能掌握如何在`server.xml`中...
在本文中,我们将深入探讨Tomcat 5.5和6.0这两个版本的安装与配置过程。 ### Tomcat 5.5 Tomcat 5.5是Tomcat的一个重要版本,它支持Java Servlet 2.4和JSP 2.0规范。以下为5.5版本的安装和配置步骤: 1. **下载**...
此外,Tomcat还允许通过修改`server.xml`配置文件来调整服务器的行为,比如设置连接器的属性,增加虚拟主机等。 在使用Tomcat5.5时,你可能需要了解以下概念: - Context:Tomcat中的每个Web应用程序对应一个...
5. **配置服务器**:修改`conf/server.xml`文件,根据实际需求配置端口号、虚拟主机、应用上下文等。 ### 四、Tomcat5.5的应用场景 1. **学习与开发**:对于初学者来说,Tomcat5.5是学习Servlet和JSP的理想平台,...
8. **多线程支持**:Tomcat能够处理多个并发请求,通过线程模型来保证高并发场景下的效率。 9. **日志系统**:Tomcat有一个内置的日志系统,可以记录服务器运行时的各种信息,这对于调试和监控系统状态非常有用。 ...
4. **虚拟主机**:在`server.xml`中配置多个`<Host>`元素,可以实现Tomcat在同一台服务器上托管多个独立的Web站点。 5. **JNDI**:Tomcat支持Java Naming and Directory Interface(JNDI),允许在应用中查找和绑定...
7. **虚拟主机**:Tomcat 5.5支持虚拟主机,可以在同一台服务器上部署多个域名指向不同的Web应用,只需在`server.xml`配置文件中添加相应的Host节点。 8. **错误页面定制**:通过配置`web.xml`,开发者可以为特定的...
手册会介绍如何配置Catalina以管理多个虚拟主机,以及Jasper的工作原理和JSP的生命周期。此外,Coyote部分会涵盖连接器的设置,如端口绑定、线程池管理和连接超时等。 对于安全性,手册会涵盖如何设置用户角色、 ...
标题中的“tomcat5.5的软件”指的是Apache Tomcat 5.5版本,这是一个开源的、免费的应用服务器,主要用于部署和运行Java Servlets和JavaServer Pages(JSP)。Tomcat是Java EE(现在称为Jakarta EE)的一部分,它...
- Host Manager:用于管理虚拟主机,可以配置多个域名指向同一个Tomcat实例的不同应用。 综上,Tomcat 5.5和6.0是两个不同年代的Tomcat版本,分别支持不同的Java EE规范,有着各自的特性和改进。对于开发者来说,...
- **conf目录**:包含了服务器和各个虚拟主机的配置文件,如server.xml、web.xml等,通过修改这些文件可以配置Tomcat的行为。 - ** Catalina目录**:存放了Tomcat的核心组件,如Catalina类加载器,以及与特定主机...
4. **配置管理**:Tomcat的配置主要集中在`conf`目录下的文件中,如`server.xml`,`web.xml`等,这些文件定义了服务器的行为、监听的端口、虚拟主机、数据源等设置。 5. **安全性**:Tomcat支持基于角色的安全性...
尽管Apache Tomcat 5.5在当时是一个先进的版本,但随着技术的发展,更现代的版本(如7.x, 8.x, 9.x)提供了更多的特性,支持更新的Java标准和更好的性能。对于新项目,推荐使用最新稳定版以获得最佳支持和安全性。 ...