tomcat webapps目录文件都能删吗_详细测试实现Tomcat根域名访问的场景,看这篇文章就够了...
写在前面的话
首先吐槽一下,我发现国内的博客大多是垃圾,完全没有人测试代码,就在那瞎扯淡,如果你看到别的地方说的跟我的文章说的不一样,请以我这篇为准,因为我每个场景都经过N次测试,确保没有问题!
场景是什么?
最近在制作镜像的时候,发现Tomcat的webapps目录下有一个ROOT目录,于是心生好奇,我并没有哪里明显生成这个ROOT目录,为什么会无中生有呢?于是我开始了下面的测试。
先解释为什么会有ROOT?
(1)当你将war包放到webapp是目录下之后,启动Tocmat。(这里以PaaSHelloWorld.war为例说明)
注意,我是在linux系统中测试的,执行bin目录下的startup.sh或者catalina.sh脚本,都是可以的。只是你看到的启动日志不一样,事实上,启动startup.sh脚本的时候,依然调用的是catalina.sh脚本。
上面这样的话,纯粹是帮助小白的,资深码农勿喷
(2)进入到webapps目录下看,此时只有PaaSHelloWorld.war和文件夹PaaSHelloWorld。
(3)如果你在server.xml文件中的Host节点下添加如下内容:
启动tomcat之后,就会发现,webapps目录结构为:
同时实现根域名访问和非跟域名访问
(4)当然,我有额外测试了别的,比如下面这样:
得到的结果和(3)一样。
对上面(3)(4)提到的两种情况,既可以实现根域名访问,也可以实现非根域名访问。
仅实现非根域名访问。
(1)很简单,只需要在server.xml文件中的Host节点下添加如下内容:
此时webapps目录结构为:
只能非根域名访问
仅实现根域名访问
这个问题很多地方都没有说到,经过测试,首先应用的war包放入到除webapps目录以外的其他的目录,本次测试将war包放在/home/qadmsom/apache-tomcat-8.0.16。如下图所示:
这里说明一下:官网没有tocmat-8.0.16。
然后在server.xml文件中的Host节点下添加如下内容
启动Tocmat之后,查看webapps目录下的内容:
仅实现根域名访问
实现仅仅根域名访问的方式不只有这一种。有兴趣的自己研究。
最后
这里的原理就是context,有兴趣的小伙伴百度一下吧,这里就不说了,涉及到源码,说太多,这篇文章太长了,后面我会写的。
tomcat webapps目录文件都能删吗_详细测试实现Tomcat根域名访问的场景,看这篇文章就够了...相关推荐
- 好多人都说存储过程很难?认真看这篇文章就够了
何为存储过程? 存储过程是在数据库管理系统中保存的.预先编译的并能实现某种功能的sql程序,说直白点,java知道吧?和java的方法一样. 每遇到一个新的知识点时,我们都会看看它的优点,从而加深对它 ...
- apache httpclient 工具类_Httpclient实现文件上传、文件下载看这篇文章就够了
前言: 使用httpclient实现文件的上传下载,废话补不多说,直接上概念上代码. 1.相关概念: 1 HTTP HTTP 协议可能是现在 Internet 上使用得最多.最重要的协议了,越来越多的 ...
- Python文件IO基础,看这篇文章就够了!
一切皆文件 Linux的设计哲学之一:一切皆文件. 因此,设备也是文件,对设备的操作可以转换成对文件的I/O操作. 冯诺依曼体系架构 CPU由运算器和控制器组成,计算机的五大部件如下: 运算器:完成各 ...
- PAKDD 2019 都有哪些重要看点?看这篇文章就够了!...
雷锋网 AI 科技评论按:亚太地区知识发现与数据挖掘国际会议(Pacific Asia Knowledge Discovery and Data Mining,PAKDD)是亚太地区数据挖掘领域的顶级 ...
- PAKDD 2019 都有哪些重要看点?看这篇文章就够了!
雷锋网 AI 科技评论按:亚太地区知识发现与数据挖掘国际会议(Pacific Asia Knowledge Discovery and Data Mining,PAKDD)是亚太地区数据挖掘领域的顶级 ...
- PowerTool下载(“啥文件都能删,啥病毒都解决” 工具)
PowerTool下载("啥文件都能删,啥病毒都解决" 工具) 64位中文PowerTool下载链接 提取码:vpqa 问题:.dll病毒文件在另一程序中打开,删除不掉. 1.搜索 ...
- 小米usb测试软件,你还在用USB传文件?小米10系列USB详细测试——《小米10十大槽点》番外 图文版...
你还在用USB传文件?小米10系列USB详细测试--<小米10十大槽点>番外 图文版 2020-06-13 22:03:29 1点赞 1收藏 0评论 创作立场声明:给大家科普一下传文件的技 ...
- 打包tomcat没有xml文件_Spring Boot 项目打包 War 并部署到 Tomcat
之前使用 SpringBoot 所做的开发,都是将项目打包成 Jar 的,但是如果是作为一个 Web 项目,最好是将项目打包成 War. 1. Jar 包和 War 包的区别 1.概念 jar 包:J ...
- 手机里tencent文件夹能删吗_【我要删除tencent文件夹】手机删了tencent文件夹_tencent什么文件夹...
2018-08-18 09:31:39 WinXP系统经常对磁盘进行碎片整理.垃圾清理,清理时候发现有一个Tencent文件夹.Tencent是什么文件夹?可以删除吗?带着此疑问,接下去教程为大家详细 ...
最新文章
- redis必杀高级:性能测试
- JS将日期转换为yyyy-MM-dd HH:mm:ss
- android TextView 的垂直滚动
- [转]java构造方法的访问修饰符
- es最新的集群选举策略
- 你准备好了在云中工作吗?
- 6 个 Java 工具,轻松分析定位 JVM 问题!
- 线性表、顺序表和链表,你还分不清?
- 禁止特定IP访问Oracle数据库
- 表达式必须是常量表达式
- 计算机外围设备哪两类,计算机原理2010年4月真题(02384)
- 关于数据元、元数据、主数据、交易数据、主题数据、数据资源、大数据、数据湖等数据相关概念理解和总结
- Redis入门指南之一(简介)
- JavaScript获取浏览器高度和宽度值
- Python实现QQ游戏连连看外挂秒杀
- 计算机专业有关游戏设计的论文,有关游戏美术设计论文
- window计算机截屏快捷键,电脑截图是ctrl加什么键win7快捷键截图方法详解
- android 6.0 vs ios9,安卓6.0彻底看呆!iOS 9安装率曝光 完胜
- 黑马程序员--银行以及交通系统项目个人理解
- 使用Arcgis画等值线图
热门文章
- 实验7 寻址方式在结构化数据访问总的应用
- php额拍戏,像这种会演戏的演员,给我焊在剧组365天拍戏可以吗?
- JS脚本病毒调试脚本-Trojan[Downloader]:JS/Nemucod
- 为自己尝试写点东西吧,程序员们!(转)
- sql 替换text字段中的指定字符
- 地球化学图解系统GCDPlot 0.33
- hihocoder A Game 区间dp
- googlenet网络结构_CNN网络结构的发展
- vue点击切换类名_vue 新用户引导(vue-dirver)
- webview 防止js注入_天台县js聚合物水泥防水涂料的作用