`
gaojingsong
  • 浏览: 1210799 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【Tomcat目录结构与配置虚拟主机说明】

阅读更多

Tomcat的目录结构

  • bin 存放启动和关闭Tomcat的脚本文件
  • conf 存放Tomcat服务器的各种配置文件,server.xml web.xml等
  • lib 存放Tomcat服务器和所有web应用程序需要访问的JAR文件
  • logs 存放Tomcat的日志文件
  • temp 存放Tomcat运行时产生的临时文件
  • webapps 当发布web应用程序时,通常把Web应用程序的目录及文件放到这个目录下
  • work Tomcat将JSP生成的Servlet源文件和字节码文件存放到这个目录下

     

server.xml:主配置文件,包含Service, Connector, Engine, Realm, Valve, Hosts主组件的相关配置信息;

context.xml:每个webapp都可以有专用的配置文件,这些配置文件通常位于webapp应用程序目录下的WEB-INF目录中,用于定义会话管理器、JBC等,conf/contest.xml是为所有host的默认配置信息

web.xml:每个webapp部署之后才能被访问,此文件则用于为所有的webapp提供默认部署相关配置

遵循Servlet规范标准的配置文件,用于配置servlet,并为所有的Web应用程序提供包括MIME映射等默认配置信息;

tomcat-users.xml:用户认证的帐号和密码配置文件,Realm认证时用到的相关角色、用户和密码等信息;Tomcat自带的manager默认情况下会用到此文件;在Tomcat中添加/删除用户,为用户指定角色等将通过编辑此文件实现;

catalina.policy:当使用-security选项启动tomcat实例时会读取此配置文件来实现安全运行策略,Java相关的安全策略配置文件,在系统资源级别上提供访问控制的能力;

catalina.properties:Java属性的定义文件,用于设定类加载器路径等,以及一些JVM相关的调优参数

Tomcat内部package的定义及访问相关的控制,也包括对通过类装载器装载的内容的控制;Tomcat在启动时会事先读取此文件的相关设置;

logging.properties:日志相关的配置信息

 

虚拟主机

一台物理机上搭建多个web站点,每个web站点独立运行,互不干扰,这些站点就是"虚拟主机"。

 

虚拟主机的实现方式:

基于ip地址的虚拟主机的配置

基于端口号的虚拟主机配置

基于域名的虚拟主机配置

 

Apache配置虚拟主机的三种方式

一、基于IP

二、基于主机名

三、基于端口

 

 

Tomcat配置虚拟主机

在conf/server.xml中<Engin>标签下配置<Host>标签就可以为tomcat增加一台虚拟主机了

name -- 指定虚拟主机的名称,浏览器通过这个名称访问虚拟主机

appBase -- 虚拟主机管理的目录,放置在这个目录下的web应用当前虚拟主机可以自动加载

 

Tomcat缺省虚拟主机

如果来访者是通过ip来访问,这个时候服务器无法辨别当前要访问的是哪台虚拟主机中的资源,此时访问缺省虚拟主机.

缺省虚拟主机可以在server.xml中engin标签上通过defaultHost属性进行配置.

  • 大小: 339.6 KB
1
0
分享到:
评论

相关推荐

    Tomcat虚拟主机配置

    2. **Tomcat目录结构**:在Tomcat的webapps目录下创建两个副本,比如命名为webapps1和webapps2,分别对应两个虚拟主机的Web应用根目录。然后,准备一个简单的HTML测试文件,如`test.html`,在每个虚拟主机的根目录下...

    Tomcat目录结构及其说明.doc

    - `&lt;Host&gt;`: 定义一个虚拟主机。 - `&lt;Context&gt;`: 定义一个Web应用上下文。 - **嵌套元素**: - `&lt;Valve&gt;`: 定义容器的行为,如错误处理等。 - `&lt;Realm&gt;`: 定义认证机制。 - `web.xml`: 用于配置部署在该目录下...

    Tomcat目录详解

    Tomcat 目录详解是了解 Tomcat 服务器的基础结构和配置的关键。下面将详细介绍 Tomcat 目录的结构和配置方法。 一、Tomcat 服务器概述 Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用...

    tomcat 详细配置说明

    #### 一、Tomcat 6.0 目录结构与配置概述 Tomcat 是一个免费开源的轻量级 Web 应用服务器,广泛应用于 Java Web 开发环境之中。对于 Tomcat 6.0 来说,其目录结构和配置文件对系统的正常运行至关重要。 - **`...

    Tomcat最佳实践.rar

    9,TOMCAT基于名称的虚拟主机 10,TOMCAT IP访问控制 11,TOMCAT访问日志记录 12,TOMCAT状态验证 13,TOMCAT设置SSL访问 14,TOMCAT安全策略 15,TOMCAT的URL编码格式 16,TOMCAT传输压缩 17,TOMCAT集群和负载...

    tomcat server.xml配置说明

    Tomcat Server.xml 配置说明 Tomcat Server.xml 文件是 Tomcat 服务器的核心配置文件,它定义了 Tomcat 服务器的整体结构和行为。在这个文件中,我们可以定义 Server、Service、Engine、Host 等元素,这些元素共同...

    Tomcat7.0设置虚拟目录配置虚拟路径的方法讲解

    在本文中,我们将详细介绍如何在Tomcat7.0版本中设置虚拟目录以及配置虚拟路径,这一过程可以帮助解决磁盘空间不足的问题,或者出于项目管理的需要,将Web应用程序放在特定目录下。 在Tomcat中,虚拟目录的设置通常...

    tomcatserver.xml配置详解.pdf

    下面将对Tomcat server.xml中可能包含的配置知识点进行详细说明: 1. &lt;Server&gt; 标签:这是Tomcat顶层的容器,用于构建整个Tomcat服务器的类层次结构。它有如下属性: - port="8005":设置Server组件接收shutdown...

    Tomcat详解配置

    Engine 下可以配置多个虚拟主机,每个虚拟主机都有一个域名。 【Host】:Host 元素代表一个虚拟主机,每个虚拟主机和某个网络域名相匹配。每个虚拟主机下都可以部署一个或多个 Web 应用程序,每个 Web 应用程序对应...

    eclipse和tomcatPlugin配置使用说明

    - 在Tomcat的conf目录下,server.xml文件是Tomcat的核心配置文件之一,用于配置虚拟主机、连接器、服务器、服务等。 - 当用户在Eclipse中创建Web项目时,server.xml可能会被自动更新,增加一个Context元素来指定...

    Tomcat 安全配置与性能优化

    尽管Tomcat支持多虚拟主机配置,但强烈建议为每个站点使用独立的Tomcat实例。这样做的优点在于提高了应用程序之间的隔离性和安全性,尽管可能会增加一定的资源开销。 3. **压缩传输** Tomcat支持GZIP压缩功能,...

    tomcat服务器搭建详解

    此外,可以通过修改server.xml配置文件,对服务进行更高级的定制,如添加虚拟主机、调整连接器参数等。 总之,Tomcat作为一款强大的Java Web服务器,其简易的搭建过程和灵活的配置使得开发者能够快速地创建和运行...

    Tomcat配置说明

    10. **虚拟主机** 通过在server.xml中配置多个Host元素,可以实现Tomcat在同一实例下托管多个域名或Web应用。 11. **热部署** 开启`autoDeploy`和`deployOnStartup`属性,Tomcat会在检测到`webapps`目录下文件...

    JSP、Java、Tomcat配置说明书

    `server.xml`是主要配置文件,定义了服务器的端口号、默认的工作目录、虚拟主机等。`web.xml`是全局的Web应用部署描述符,可以设置全局的初始化参数和过滤器。 4. **JSP环境配置**:在Tomcat的conf目录下,`web.xml...

    Web服务器三剑客运维配置实战 Nginx+JVM+Tomcat+HTTP协议.zip

    课程内容包括了Nginx进阶基础,Nginx配置提升,JVM虚拟机尝试,JVM运维实用排障工具,JVM监控工具,Tomcat配置,Tomcat运维与部署等Web服务器的必备运维部署技术。 ===============课程目录=============== (1)\...

    Tomcat解析与性能优化.pdf

    - `appBase` 属性:指定虚拟主机的目录,可以指定绝对目录,也可以指定相对于 `&lt;CATALINA_HOME&gt;` 的相对目录。如果没有此项,默认为 `&lt;CATALINA_HOME&gt;/webapps`。 - `unpackWARs` 属性:如果设置为 `true`,表示把...

    tomcat7.7 绿色版

    5. **conf**:这是Tomcat的配置目录,包含了服务器的主配置文件(如`server.xml`,`web.xml`),以及其他重要的配置文件,如虚拟主机设置、日志配置等。 6. **lib**:这个目录存放了Tomcat运行时所需的JAR文件,...

    tomcat下各个文件夹说明.pdf

    《深入理解Tomcat目录结构与核心配置》 Tomcat,作为一款广泛应用的开源Java Servlet容器,其目录结构清晰,便于管理和维护。了解Tomcat的各个目录功能和核心配置文件是优化服务器性能和解决运行问题的关键。 1. *...

    Tomcat说明---.zip

    4. **配置Tomcat**:修改`server.xml`、`web.xml`等配置文件以定制服务器的行为,如端口设置、连接器配置、虚拟主机等。 5. **部署应用**:如何将WAR文件部署到Tomcat,以及手动创建目录结构进行部署。 6. **安全...

Global site tag (gtag.js) - Google Analytics