Tomcat虚拟路径的配置

看看Tomcat目录下的文件夹:

\bin  ------Tomcat的批处理文件,启动和关闭Tomcat的批处理文件在里面
\conf ------Tomcat的配置文件文件夹
\lib  ------Tomcat运行的依赖库
\logs ------Tomcat的运行日志
\temp ------Tomcat的临时文件夹
\webapps ------部署在Tomcat的web应用
\work 

配置Tomcat虚拟路径的三种方法:
我的Tomcat的路径:
E:\Tomcat8\apache-tomcat-8.0.35
本机器的Tomcat端口改成:80
一、在E:\Tomcat8\apache-tomcat-8.0.35\conf下的server.xml文件里面配置

  <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" />

        <!--
         这是配置虚拟路径的第一个方法
         path  :是要重命名后的路径,用/代表根路径,例如/webnews

         docBase: 是指定真实的物理路径,可以不在appBase下

        缺点:每一次改变配置都需要重启tomcat
        -->    
        <Context path="/webnews" docBase="E:\Tomcat8\news"/>    

每一次更改配置都需要重启Tomcat才生效   

二、在E:\Tomcat8\apache-tomcat-8.0.35\conf\Catalina\localhost下配置
这里写图片描述

wangyi#news.xml的配置:
<?xml version="1.0" encoding="utf-8"?>
<Context docBase="E:\Tomcat8\news" />

wangyi.xml的配置:
<?xml version="1.0" encoding="utf-8"?>
<Context docBase="E:\Tomcat8\news" />

wnagyi#mail.xml的配置
<?xml version="1.0" encoding="utf-8"?>
<Context docBase="E:\Tomcat8\mail" />

这种方法配置虚拟路径不需要指定path.也不需要重启Tomcat就可以生效

新建一个xml文件,文件名就是访问资源的根路径(web应用的名称)。如图,其中”#”符号表示多重路径。
在浏览器输入:
http://localhost/wangyi/news/ 需要访问的资源名称
就可以访问wangyi#news.xml里面配置的web应用的资源

http://localhost/wangyi/mail/ 需要访问的资源名称
就可以访问wangyi#mail.xml里面配置的web应用的资源

http://localhost/wangyi/ 需要访问的资源名称
就可以访问wangyi.xml里面配置的web应用的资源

如果把xml文件名改为ROOT.xml,直接输入
http://localhost/资源名称 就可以访问ROOT.xml配置的应用的相应资源。

三、在E:\Tomcat8\apache-tomcat-8.0.35\webapps下配置
这里写图片描述
直接把应用拷贝进入该文件夹下就可以了。
浏览器输入:
http://localhost/news/资源名称
这样就可以访问news应用下的相应资源,文件名为ROOT的应用是Tomcat默认的启动应用。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值