`

Tomcat 7源码学习笔记 -10 配置多个虚拟host

阅读更多

一般情况下,安装完的Tomcat环境都有一个name为localhost的Host节点:

 

主机名:localhost

web应用主目录:tomcat主目录下的webapps

日志文件存放目录:tomcat主目录下的logs

 

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log." suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

</Host>

 

 

如果想再增加一个虚拟主机的话,应该怎么做呢?步骤如下:

 

1》修改server.xml配置文件

 

server.xml中的Engine节点下再增加一个Host节点:

 

<Host name="host2.example.com"  appBase="mywebapps"
            unpackWARs="true" autoDeploy="true">



    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="mylogs"
               prefix="myhost_access_log." suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

</Host>

 

2》创建目录

主机名:host2.example.com

web应用主目录:tomcat主目录下的mywebapps

日志文件存放目录:tomcat主目录下的mylogs

 

3》修改C:\WINDOWS\system32\drivers\etc目录下的hosts文件:

 

127.0.0.1       localhost
127.0.0.1       host2.example.com

这样我们就可以通过如下两种方式访问web应用了:

 

http://localhost:8080/

http://host2.example.com:8080/

 

分享到:
评论

相关推荐

    tomcat-redis-session-manager的jar包-包含Tomcat7和Tomcat8

    《深入理解Tomcat-Redis-Session-Manager:在Tomcat7和Tomcat8中的应用》 在现代Web应用程序开发中,session管理是一个至关重要的环节,它涉及到用户会话的持久化和跨请求的数据共享。传统的session管理方式在高...

    tomcat-redis-session-manager源码

    《深入解析Tomcat-Redis-Session-Manager源码》 在现代Web应用中,服务器端会话管理是一个至关重要的部分,特别是在高并发、分布式环境中。Tomcat作为最流行的Java Servlet容器,提供了丰富的功能来支持这一需求。...

    tomcat-redis-session-manager实现session共享 配置文件

    "tomcat-redis-session-manager"是一个解决方案,它将用户的Session信息存储在Redis缓存服务器中,从而实现跨服务器的Session共享。本篇文章将深入探讨这个话题,包括它的原理、配置以及实际应用。 **一、Session...

    tomcat9+tomcat-cluster-redis-session-manager_4.0.zip

    "tomcat9+tomcat-cluster-redis-session-manager_4.0.zip"这个文件组合涉及到的是在Tomcat 9上实现负载均衡以及使用Redis作为Session管理器的高级配置。 首先,Tomcat 9是Apache Tomcat服务器的一个版本,它是Java ...

    Tomcat 源代码调试笔记 - 看不见的 Shell1

    通过对这个方法的细节与自定义插入过滤器的细节进行比较,作者找到了一个能在Tomcat 8(Tomcat 7可能需要稍作修改)下实现动态插入过滤器的方法。 5. **示例代码**: 笔记中提供了一个JSP文件的示例,展示了如何...

    tomcat7-redis-session 相关的三个jar,详情配置看readme.txt文件

    tomcat-redis-session-manage-tomcat7.jar commons-pool2-2.2.jar jedis-2.5.2.jar 编辑${TOMCAT_HOME}/conf/context.xml,在context中加入 &lt;Valve className="com.orangefunction.tomcat.redissessions....

    tomcat-redis-session-manager-1.2-tomcat-6&7

    标题 "tomcat-redis-session-manager-1.2-tomcat-6&7" 指的是一个用于在Tomcat服务器中集成Redis作为session管理器的组件。这个组件使得Web应用程序可以利用Redis分布式缓存系统来存储和管理用户的会话数据,从而...

    tomcat-redis-session-manager-1.2-tomcat-6.jar

    用于配置 tomcat-redis-session-manager

    tomcat-connectors-1.2.48-src

    《深入理解Tomcat连接器:剖析tomcat-connectors-1.2.48-src源码》 Tomcat作为一款广泛使用的开源Java应用服务器,其在处理Web应用方面扮演着核心角色。而Tomcat的连接器(Connector)是其与外部世界交互的关键组件...

    tomcat-redis-session-manager支持tomcat7

    因tomcat7使用redis共享session,其他的包存在问题,自己编译后处理通过。 该包是在https://github.com/jcoleman/tomcat-redis-session-manager 将源码编译后的包。

    tomcat-connectors-1.2.32-src.tar.gz

    这个名为“tomcat-connectors-1.2.32-src.tar.gz”的压缩包包含了用于在Linux环境下进行Apache和Tomcat整合的源代码,让我们一起深入探讨其背后的原理和操作步骤。 一、Apache Tomcat Connectors简介 Apache ...

    apache-tomcat-9.0.40-windows-x64.zip

    解压后,你会得到一个名为"apache-tomcat-9.0.40"的文件夹,里面包含Tomcat的全部组件,如bin、conf、lib、webapps等目录。bin目录包含了用于启动和停止Tomcat的服务脚本,如`startup.bat`和`shutdown.bat`。 要在...

    apache-tomcat-8.5.99-windows-x64.zip

    解压"apache-tomcat-8.5.99"文件夹后,你需要进行以下步骤来安装和配置Tomcat: - 将解压后的目录放置在你选择的位置。 - 配置环境变量`CATALINA_HOME`指向Tomcat的根目录。 - 修改`conf/server.xml`配置文件,根据...

    apache-tomcat-9.0.65-windows-x64.zip

    6. **Host**:在多域名环境中,Tomcat可以配置多个主机,每个主机都可以托管一个或多个Web应用程序。 7. **GlobalNamingResources**:提供全局资源,如数据源和邮件会话,可供所有部署的应用程序使用。 8. **...

    tomcat-redis-session-manager-tomcat-7.zip

    本文将详细探讨"tomcat-redis-session-manager-tomcat-7"这个项目,它是专门为Tomcat 7设计的一个Redis支持的非粘性会话存储解决方案。 首先,让我们理解什么是非粘性会话。在传统的Web服务器配置中,会话通常在...

    tomcat7源码下载

    5. Host:Host代表虚拟主机,每个Host可以配置多个Context。 6. Context:Context对应于Web应用,负责Servlet的加载和部署。 7. Connector:接收客户端请求并转发给Engine。 三、Tomcat7的线程模型 Tomcat采用...

    apache-tomcat-8.0.47-windows-x64.zip 【Tomcat服务器,Tomcat8 windows 64位版】

    在这个"apache-tomcat-8.0.47-windows-x64.zip"压缩包中,您将获得的是专为Windows 64位操作系统设计的Tomcat服务器。 首先,让我们详细了解一下Tomcat服务器的核心功能和组件: 1. **Catalina**:这是Tomcat的...

    Apache-tomcat-7.0.109-Windows-x64

    在本文中,我们将深入探讨与"Apache-tomcat-7.0.109-Windows-x64"相关的知识,包括Tomcat的概述、版本7.0.109的特点、在Windows 64位系统上的安装与配置,以及Java环境的设置等关键内容。 首先,让我们了解Tomcat的...

    apache-tomcat-6.0.35和apache-tomcat-6.0.35 src

    在这个压缩包中,包含了两个版本:`apache-tomcat-6.0.35` 和 `apache-tomcat-6.0.35 src`。前者是Tomcat的可执行版本,后者则是源代码版本。 Apache Tomcat 6.0.35是一个稳定版的发布,它基于Java Servlet 2.5和...

    官方原版apache-tomcat-8.5.53-windows-x64.zip

    4. **安装与配置**:解压`apache-tomcat-8.5.53`后,用户可以通过修改`conf`目录下的配置文件(如server.xml、web.xml等)来配置Tomcat,包括设置端口号、定义虚拟主机、设置日志文件路径等。 5. **启动与管理**:...

Global site tag (gtag.js) - Google Analytics