【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属性进行配置.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值