学习
实践
活动
专区
工具
TVP
写文章

Tomcat下的appBase和docBase

<host appBase=”d:/aaa”> <Context docBase=”d:/aaa/bbb”> </Context> </host> 我们先看appBase,这个目录表示: 1 这个目录下面的子目录将自动被部署为应用 2 这个目录下面的.war文件将被自动解压缩并部署为应用 而docBase只是指向了你某个应用的目录,这个可以和appBase没有任何关系。 Host>元素中的 appBase属性指定了一个路径,该路径将作为嵌套在它里面的<Context> 元素的docBase属性中设置的相对路径的基准路径。” 也就是说是docBase的基路径,如果你的项目路径在:“F://a/site1”,而你在 appBase里写:“F://a/”,在docBase里写:“site1”,这样是可以的 。 如果你appBase=“”,也就是说空着不写,在docBase里写: “F://a/site1”,也是可以的,反过来,如果是在appBase里写: “F://a/site1”,也是可以的。

2.4K10
  • 广告
    关闭

    【玩转 GPU】有奖征文

    精美礼品等你拿!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    16.516.616.7 配置Tomcat虚拟主机

    刚刚阿铭访问的Tomcat默认页其实就是在appBase目录下面,不过是在它子目录ROOT里。 appBase为应用存放目录,通常是需要把war包直接放到该目录下面,它会自动解压成一个程序目录 下面我们通过部署一个java的应用来体会appBase和docBase目录的作用 下载zrlog wget 有时会出现404问题,就有可能是appbase或者docbase定义错误 总结 docBase,这个参数用来定义网站的文件存放路径,如果不定义,默认是在appBase/ROOT下面,定义了docBase 就以该目录为主了,其中appBase和docBase可以一样。 是支持自动解压war包的,将war文件放到appbase里面,appbase默认是在/usr/local/tomcat/webapps/ [root@hf-01 src]# ls /usr/local/

    63280

    linux学习第五十四篇:配置Tomcat监听80端口,配置Tomcat的虚拟主机,Tomcat日志

    配置Tomcat的虚拟主机 vim /usr/local/tomcat/conf/server.xml 其中和之间的配置为虚拟主机配置部分,name定义域名, appBase定义应用的目录,Java 的应用通常是一个war的压缩包,你只需要将war的压缩包放到appBase目录下面即可。 刚刚访问的Tomcat默认页其实就是在appBase目录下面,不过是在它子目录ROOT里。 unpackWARs是是否自动解压war包。 docBase,这个参数用来定义网站的文件存放路径,如果不定义,默认是在appBase/ROOT下面,定义了docBase就以该目录为主了,其中appBase和docBase可以一样。 appBase为应用存放目录,通常是需要把war包直接放到该目录下面,它会自动解压成一个程序目录 下面我们通过部署一个java的应用来体会appBase和docBase目录的作用 下载zrlog:

    1K70

    配置Tomcat监听80端口,配置Tomcat虚拟主机,Tomcat日志

    war的压缩包,你只需要将war的压缩包放到appBase目录下面即可。 刚刚阿铭访问的Tomcat默认页其实就是在appBase目录下面,不过是在它子目录ROOT里。 docBase,这个参数用来定义网站的文件存放路径,如果不定义,默认是在appBase/ROOT下面,定义了docBase就以该目录为主了,其中appBase和docBase可以一样。 appBase为应用存放目录,通常是需要把war包直接放到该目录下面,它会自动解压成一个程序目录 下面我们通过部署一个java的应用来体会appBase和docBase目录的作用 docbase 和appbase 下载zrlog : wget http://dl.zrlog.com/release/zrlog-1.7.1-baaecb9-release.war 测试 appbase 自动解压     appbase

    84560

    配置Tomcat监听80端口,配置Tomcat虚拟主机,使用zrlog搭建个人博客,Tomcat日志

    appBase则定义应用的目录也就是web工程所在的目录,Java的web应用通常是一个war的压缩包,你只需要将war的压缩包放到appBase目录下面即可。 以上配置中appBase定义为空,如果不定义appBase的路径,就需要使用<Context>标签定义一个docBase,docBase定义的目录下需要存放着网站的文件,也就是web应用。 所以就是二选一,可以使用appBase定义内部的路径,也可以使用docBase定义的外部路径。 ? 下面我们来搭建一个个人博客系统,来体会appBase和docBase目录的作用,这个系统使用的是zrlog: 1. appBase默认定义的路径是支持自动解压war包的,所以把这个war包拷贝到appBase默认定义的路径下即可: cp zrlog-1.7.1-baaecb9-release.war /usr/local

    51420

    Tomcat架构配置

    =”true” 是否自动解压;(也是就是说,当我们往站点目录里面直接上传一个war的包,它会自动解压) Java的应用通常是一个jar的压缩包,你只需要将jar的压缩包放到appBase目录下面即可。 刚刚访问的Tomcat默认页其实就是在appBase目录下面,不过是在它子目录ROOT里。 2.2 如何配置一个新的虚拟主机? 有时候配置完毕,再次访问站点会出现404,那么几乎都是这个地方没有定义对,要么就是appBASE也上传了站点文件。 (如果不知道如何解压war包,我们可以先把站点的包放到appBASE下,然后等到自动解压完毕,我们再次move站点的包到自定义的位置。) 铭哥专业解释: docBase,这个参数用来定义网站的文件存放路径,如果不定义,默认是在appBase/ROOT下面,定义了docBase就以该目录为主了,其中appBase和docBase可以一样。

    51360

    tomcat配置虚拟主机

    我们须要配置自己的记住就须要在Engine节点中加入�Host节点,默认的有一个host例如以下: <Host name="localhost" appBase="webapps" unpackWARs ="true" autoDeploy="true"> 这个里面的name表示的是訪问本地的localhost地址,appBase表示项目指定的父位置,当前的webapps代表:TOMCAT_HOME/ 以下是我自己配置的一个虚拟主机: <Host name="www.abc.net" appBase="/var/JavaServer/test" unpackWARs="true" autoDeploy appBase须要你指定的项目父路径,在当前的路径下能够存放多个项目 ,我们能够把项目打包或者放文件夹放在/var/JavaServer/test这个文件夹下 unpackWARs=”true” 表示当发如今 以下说说在Host节点下的Context节点,这个就是部署一个项目,可是这个项目不是在appBase文件夹下,他的路径在/var/www/html/hello这个文件夹下,path表示对外訪问的名称,

    31930

    扫码关注腾讯云开发者

    领取腾讯云代金券