zoukankan      html  css  js  c++  java
  • Tomcat server.xml配置

    参考文献:http://www.cnblogs.com/xdp-gacl/p/3734395.html

    一、Tomcat配置虚拟主机

    方法:在conf/server.xml里配置Host元素,其中name为主机名,appBase用来指定一个文件夹,所有应用都放在此文件夹下。配完后要想能按该虚拟主机访问,需要有相应的dns支持。

    默认已有一个配置,如下:

          <Host name="localhost"  appBase="webapps"
                unpackWARs="true" autoDeploy="true">
    
            <!-- SingleSignOn valve, share authentication between web applications
                 Documentation at: /docs/config/valve.html -->
            <!--
            <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
            -->
    
            <!-- Access log processes all example.
                 Documentation at: /docs/config/valve.html
                 Note: The pattern used is equivalent to using pattern="common" -->
            <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>

    二、配置虚拟目录映射

    Web应用开发好后,若想供外界访问,需要把web应用所在目录交给web服务器管理,这个过程称之为虚似目录的映射。

    在Tomcat中有三种配置方式:

    1、在server.xml的host元素中配置

    <Host name="localhost"  appBase="webapps"
                  unpackWARs="true" autoDeploy="true"
                  xmlValidation="false" xmlNamespaceAware="false">
     
              <Context path="/zhx" docBase="F:zhihuixing" />
    </Host>

    Context表示上下文,可以理解成一个web应用。path:用来配置虚似目录,必须以"/"开头或为空;docBase:配置此虚似目录对应的硬盘上的Web应用所在目录。可以通过配置Context的path为""省去访问时路径中的项目名。

       注意:在Tomcat6之后中,不再建议在server.xml文件中使用配置context元素的方式来添加虚拟目录的映射,因为每次修改server.xml文件后,Tomcat服务器就必须要重新启动后才能重新加载server.xml文件。

    2、放到webapps目录下

    tomcat的server.xml中默认配置了一个Host,其appBase为”webapps“。这样,tomcat服务器会自动管理webapps目录下的所有web应用,并把它映射成虚似目录。换句话说,tomcat服务器webapps目录中的web应用,外界可以直接访问。

    3、在confCatalinalocalhost目录下添加.xml文件配置

    在tomcat的confCatalinalocalhost目录下(这里的Catalina和localhost是由server.xml里的Engine及Host所指定的name产生的)添加一个以xml作为扩展名的文件,xml文件的名字可以任意取,如aa.xml,文件内容如下:

    <Context docBase="F:zhihuixing" />

    这时通过http://localhost:8080/aa/ 就可以访问zhihuixing这个应用。

  • 相关阅读:
    补习系列(4)-springboot 参数校验详解
    华为鲁勇:5G+云+AI三大核心引擎将驱动广州数字经济发展
    selenium firefox
    徐翔之后新生代“敢死队”浮出水面:八年一万倍
    ActiveMQ讯息传送机制以及ACK机制
    一元线性回归分析及java实现
    jsoup -- xml文档解析
    HDU 1020 Encoding 字符串
    PHP缓存之文件缓存
    Eclipse PHPEclipse 配置
  • 原文地址:https://www.cnblogs.com/z-sm/p/5476053.html
Copyright © 2011-2022 走看看