`
shelburne
  • 浏览: 37913 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

Tomcat 5.5 如何配置多个虚拟主机

阅读更多
设几个环境变量
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


如果访问得到的页面内容分别是下面的内容,

那表明虚拟主机已经配置成功了。

否则,请检查你的配置过程并 重新按照文档配置。

分享到:
评论

相关推荐

    tomcat5.5 免安装版+配置教程

    `jdk1.5和tomcat5.5免安装的环境配置.txt`文件很可能是详细记录了配置过程的文字说明,包括JDK和Tomcat的安装、环境变量设置、防火墙端口开放等细节。建议按照这个文件的指示操作,确保每一步都正确无误。 需要注意...

    tomcat5.5 解压版

    3. **配置文件**:在`conf`目录下,`server.xml`是主配置文件,定义了服务器的各个组件,如Connector(连接器,处理HTTP请求)和Host(主机,管理多个虚拟主机)。`web.xml`被称为全局部署描述符,设置全局的Servlet...

    tomcat5.5安装版

    这个"tomcat5.5安装版"包含了所有必要的组件来搭建一个完整的Tomcat服务器环境。以下是关于Tomcat 5.5的一些关键知识点: 1. **Java Servlet和JSP**: - Java Servlet是一种Java编程接口,允许开发者创建动态web...

    Tomcat5.5中文技术手册(真正的)

    8. **虚拟主机(Virtual Hosts)**:通过虚拟主机,一台Tomcat服务器可以托管多个独立的域名和Web应用。 9. **JMX(Java Management Extensions)**:Tomcat支持JMX,可以监控和管理服务器的状态,实现远程管理和...

    apache-tomcat-5.5.x.rar

    安装后,你可以设置Tomcat的运行环境,配置服务器端口,定义虚拟主机,以及部署你的Web应用。安装过程中,注意选择合适的安装路径,确保系统环境变量正确设置,以便于在命令行中启动和停止Tomcat服务。 在使用...

    Tomcat 5.5 中文文档 (html)

    2. **服务器配置文件**:`conf/server.xml`是Tomcat的主要配置文件,定义了服务器的端口、服务、连接器、虚拟主机和Web应用等设置。 3. **Web应用部署**:可以通过将Web应用的WAR文件复制到webapps目录,或者在...

    tomcat5.5.X域名转向和连接池配置的server.xml文件

    Tomcat 5.5.x的`server.xml`文件是服务器配置的核心,它控制着虚拟主机、连接池等关键功能。理解并正确配置这些参数对于优化Web应用的性能和用户体验至关重要。通过本文的讲解,你应该能掌握如何在`server.xml`中...

    Tomcat 5.5 Tomcat 6.0 安装版本

    在本文中,我们将深入探讨Tomcat 5.5和6.0这两个版本的安装与配置过程。 ### Tomcat 5.5 Tomcat 5.5是Tomcat的一个重要版本,它支持Java Servlet 2.4和JSP 2.0规范。以下为5.5版本的安装和配置步骤: 1. **下载**...

    tomcat5.5安装文件

    此外,Tomcat还允许通过修改`server.xml`配置文件来调整服务器的行为,比如设置连接器的属性,增加虚拟主机等。 在使用Tomcat5.5时,你可能需要了解以下概念: - Context:Tomcat中的每个Web应用程序对应一个...

    中间件tomcat5.5

    5. **配置服务器**:修改`conf/server.xml`文件,根据实际需求配置端口号、虚拟主机、应用上下文等。 ### 四、Tomcat5.5的应用场景 1. **学习与开发**:对于初学者来说,Tomcat5.5是学习Servlet和JSP的理想平台,...

    小型服务器tomcat5.5

    8. **多线程支持**:Tomcat能够处理多个并发请求,通过线程模型来保证高并发场景下的效率。 9. **日志系统**:Tomcat有一个内置的日志系统,可以记录服务器运行时的各种信息,这对于调试和监控系统状态非常有用。 ...

    tomcat5.5.rar )

    4. **虚拟主机**:在`server.xml`中配置多个`&lt;Host&gt;`元素,可以实现Tomcat在同一台服务器上托管多个独立的Web站点。 5. **JNDI**:Tomcat支持Java Naming and Directory Interface(JNDI),允许在应用中查找和绑定...

    tomcat5.5服务器

    7. **虚拟主机**:Tomcat 5.5支持虚拟主机,可以在同一台服务器上部署多个域名指向不同的Web应用,只需在`server.xml`配置文件中添加相应的Host节点。 8. **错误页面定制**:通过配置`web.xml`,开发者可以为特定的...

    tomcat5.5中文手册

    手册会介绍如何配置Catalina以管理多个虚拟主机,以及Jasper的工作原理和JSP的生命周期。此外,Coyote部分会涵盖连接器的设置,如端口绑定、线程池管理和连接超时等。 对于安全性,手册会涵盖如何设置用户角色、 ...

    tomcat5.5的软件

    标题中的“tomcat5.5的软件”指的是Apache Tomcat 5.5版本,这是一个开源的、免费的应用服务器,主要用于部署和运行Java Servlets和JavaServer Pages(JSP)。Tomcat是Java EE(现在称为Jakarta EE)的一部分,它...

    tomcat5.5 6.0

    - Host Manager:用于管理虚拟主机,可以配置多个域名指向同一个Tomcat实例的不同应用。 综上,Tomcat 5.5和6.0是两个不同年代的Tomcat版本,分别支持不同的Java EE规范,有着各自的特性和改进。对于开发者来说,...

    Tomcat 5.5

    - **conf目录**:包含了服务器和各个虚拟主机的配置文件,如server.xml、web.xml等,通过修改这些文件可以配置Tomcat的行为。 - ** Catalina目录**:存放了Tomcat的核心组件,如Catalina类加载器,以及与特定主机...

    apache tomcat5.5

    4. **配置管理**:Tomcat的配置主要集中在`conf`目录下的文件中,如`server.xml`,`web.xml`等,这些文件定义了服务器的行为、监听的端口、虚拟主机、数据源等设置。 5. **安全性**:Tomcat支持基于角色的安全性...

    apache-tomcat-5.5

    尽管Apache Tomcat 5.5在当时是一个先进的版本,但随着技术的发展,更现代的版本(如7.x, 8.x, 9.x)提供了更多的特性,支持更新的Java标准和更好的性能。对于新项目,推荐使用最新稳定版以获得最佳支持和安全性。 ...

Global site tag (gtag.js) - Google Analytics