在tomcat中添加虚拟主机:
  编辑"tomcat\conf\server.xml",在"<Engine></Engine>"元素中新加子元素"<Host></Host>",如下:
  </Host>
    <Host name="www.hitech.com" appBase="F:\Cyan" unpackWARs="true" autoDeploy="true">
    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="www.hitech.com_access_log." suffix=".txt"
pattern="%h %l %u %t &quot;%r&quot; %s %b" />
    <Context path="" docBase="hitech"/>
    <Context path="doc" docBase="doc"/>
  </Host>
解读配置文件:
  name="www.hitech.com" -- 虚拟主机的主机名,也就是将来用户通过互联网请求的主机地址。
  appBase="F:\Cyan" -- 当前虚拟主机管理的根目录
  unpackWARs="true"和autoDeploy="true" -- 仅当两个属性值都为"true"时,发布到当前虚拟主机根目录的war才自动包解压
  prefix="www.hitech.com_access_log." -- 配置当前虚拟主机的日志文件
  directory="logs" -- 配置当前虚拟主机的日志文件存放目录
  <Context path="" docBase="hitech"/> -- 配置当前虚拟主机的默认web应用,其对应的物理路径为虚拟主机根目录下的"hitech"目录
  <Context path="doc" docBase="doc"/> -- 配置虚拟路径"doc",对应物理目录为当前主机根目录下的"doc"目录
为虚拟主机配置虚拟目录:
  方式一、增加虚拟主机"Contex"元素,"path"属性为虚拟目录名,"docBase"为该虚拟路径对应的物理路径
    如要配置缺省,则"path"属性值留空。
  方式二、在"tomcat\conf\catalina\www.hitech.com"目录下创建"desc.xml",则"desc"为当前虚拟目录名
    如要配置缺省,则重命名desc.xml为"ROOT.xml"(需大写)
  方式三、直接复制web应用目录到虚拟主机根目录,则虚拟目录名为该目录名
    如要配置缺省,则重命名该目录名为"ROOT"(需大写)
  实验结论:当方式一和方式二存在时,方式一生效;
    当方式一和方式三存在时,方式一生效;
    当方式二和方式三存在叶,方式二生效;
    当方式一、方式二和方式三都存在时,只有方式一生效。

虚拟主机TOMCAT配置的更多相关文章

  1. linux(十二)___Apache服务器用户认证、虚拟主机的配置

    创建xiangkejin  zhangsan两个用户 可看见文件中创建的两个用户: 建立虚拟目录并配置用户认证 ①建立虚拟目录 /xiangkejin ②在Apache的主配置文件httpd.conf ...

  2. apache中虚拟主机的配置

    一.两种方式:基于域名的虚拟主机和基于IP地址的的虚拟主机 (这里基于前者) 二.作用:实现在同一个web服务器下,同时运行很多个站点(项目) 三.虚拟主机的配置 1.在核心配置文件中加载虚拟主机配置 ...

  3. apache 虚拟主机详细配置:http.conf配置详解

    apache 虚拟主机详细配置:http.conf配置详解 Apache的配置文件http.conf参数含义详解 Apache的配置由httpd.conf文件配置,因此下面的配置指令都是在httpd. ...

  4. Apache虚拟主机的配置

    虚拟主机的配置 基于IP地址的虚拟主机配置Listen 80DocumentRoot /www/example1ServerName www.example1.comDocumentRoot /www ...

  5. 虚拟主机的配置、DNS重定向网站

    虚拟主机的配置:我用的是localhost本地测试站点+Apache环境 第一步:找到Apache安装目录下的httpd-vhosts.conf文件,然后启用这个文件,如何启用这个文件呢?当然是在ht ...

  6. ubuntu下的apache的虚拟主机的配置

    ubuntu下的虚拟主机的配置相对window下的虚拟主机配置有些许不同. 对于要新建的虚拟主机,我们可以有如下几个步骤: 1.在/etc/apache2/sites-available/目录下新建一 ...

  7. Nginx教程--02.Nginx虚拟主机的配置

    1.Nginx虚拟主机的配置 1.1 在conf目录下,使用命令 : vim nginx.conf 对上图解释: //全局区 worker _processes 1; //表示当前有1个工作的子进程, ...

  8. 虚拟主机ip配置,nginx.conf文件配置及日志文件切割

    今天粗略整理了一下虚拟主机配置,nginx.conf文件的配置,及日志文件的切割,记录如下: nginx虚拟主机配置:1.IP地址配置,2.绑定ip地址和虚拟主机详情:1.ip地址的配置:ifconf ...

  9. Nginx 虚拟主机 VirtualHost 配置

    Nginx 是一个轻量级高性能的 Web 服务器, 并发处理能力强, 对资源消耗小, 无论是静态服务器还是小网站, Nginx 表现更加出色, 作为 Apache 的补充和替代使用率越来越高. 我在& ...

随机推荐

  1. 改动android 系统时间

    命令如 date -s "yyyymmdd.[[[hh]mm]ss]" 直接在CRT上执行,举例:date -s "20120801.120503" 但在adb ...

  2. nyoj--1087--摆方格(规律)

    摆方格 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述 给你一个n*n的方格,每个方格里的数必须连续摆放如 1 2 4 3 ,下图为不连续的,请输出从左上角到右下角的对角 ...

  3. [jzoj 5926] [NOIP2018模拟10.25] naive 的图 解题报告(kruskal重构树+二维数点)

    题目链接: https://jzoj.net/senior/#main/show/5926 题目: 题解: 显然最小的最大路径在最小生成树上(最小生成树=最小瓶颈生成树) 于是我们建出kruskal重 ...

  4. (七)日志采集工具sleuth--分布式链路跟踪(zipkin)

    微服务架构上通过业务来划分服务的,通过REST调用,对外暴露的一个接口,可能需要很多个服务协同才能完成这个接口功能,如果链路上任何一个服务出现问题或者网络超时,都会形成导致接口调用失败.随着业务的不断 ...

  5. 从零开始编写一个vue插件

    title: 从零开始编写一个vue插件 toc: true date: 2018-12-17 10:54:29 categories: Web tags: vue mathjax 写毕设的时候需要一 ...

  6. 使用终端改变MAC默认截图存放地址

    使用终端改变MAC默认截图存放地址的过程主要分为两步: 第一步:输入如下命令,回车 defaults write com.apple.screencapture location 要存放到的位置的绝对 ...

  7. 此请求的查询字符串的长度超过配置的 maxQueryStringLength 值

    异常详细信息: System.Web.HttpException: 此请求的查询字符串的长度超过配置的maxQueryStringLength 值. 我碰到此问题出现的原因是重写了HttpModule ...

  8. 1028C:Rectangles

    You are given n rectangles on a plane with coordinates of their bottom left and upper right points. ...

  9. Windows7下Thingworx 7安装

    1.环境准备 Windows7 64位+JDK8+Tomcat8+PostgreSQL9 2.安装JDK8和Tomcat8 这里没有什么太多值得叙述的,基本都是一路下一步. 需要注意的是,一个是Tom ...

  10. vue路由跳转传参

    this.$router.push({ path: '/message/result_notice', query: { id: id } }) // let type = this.$route.n ...