zoukankan      html  css  js  c++  java
  • linux下tomcat7虚拟目录配置

    一、tomcat的默认虚拟根目录和虚拟目录
    在tomcat安装目录下的webapps的ROOT目录为tomcat默认虚拟根目录,启动tomcat后,在地址栏敲入地址默认访问的是该目录下的index.jsp,所以显示的是tomcat默认的欢迎页面。

    tomcat只能有一个默认根目录,一个 默认根目录只能映射一个 “文件系统目录”。
    在tomcat安装目录的conf目录下的server.xml文件的Host元素中定义了默认的虚拟目录。
    默认的配置如下:
    <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
    其中name属性:主机名称,appBase属性:基准目录 ,基准目录下的Root 目录自动设置为根目录。

    二、如何修改虚拟根目录
    将需要发布的web应用放到tomcat默认的发布目录webapps中

    在tomcat的安装目录下找到conf目录的server.xml
    vim打开server.xml
    在Host节点加入context节点
    <Host name="localhost" appBase="webapps"
    unpackWARs="true" autoDeploy="true">

    <Context path="/" docBase="ishare" reloadable="true"></Context>
    其中webapps和docBase可以是相对路径,也可以是绝对路径,docBase相对路径是相对Host的appBase的相对路径所以前面不能有/

    这样绑定域名后或直接访问地址就可以访问你的应用,而不要再在域名或访问IP后带应用上下文目录访问了。
    三、如何增加多个虚拟目录
    一个文件系统目录(docBase)可以被映射成多个虚拟目录(path),即不同的path可以对应相同的docBase,一个虚拟目录就是一个独立的web应用程序
    如:
    在server.xml的 Host节点加入context节点
    <Context docBase="/home/health/webapps/chp_index" path="" reloadable="false" debug="0"/>
    <Context docBase="/home/health/webapps/chp_wap" path="/chp_wap" reloadable="false" debug="0"/>
    <Context docBase="/home/health/webapps/chp_manage" path="/chp_manage" reloadable="false" debug="0"/>
    这里就配置了3个虚拟目录分别对应3个独立的web应用。


  • 相关阅读:
    cocostudio 使用教程
    anrdroid AVD启动不起来的问题。Waiting for HOME ('android.process.acore') to be launched
    Android SDK无法更新的问题解决办法
    Code(容斥,好题)
    莫比乌斯反演(转)
    随笔--新建查询
    11427
    uva11722
    uva11021
    How many integers can you find(容斥+dfs容斥)
  • 原文地址:https://www.cnblogs.com/xiejava/p/15171455.html
Copyright © 2011-2022 走看看