tomcat的webapps 和 ROOT目录区别

总结:ROOT相比webapps服务器优先去webapps目录下找项目,如果有则显示,没有则去ROOT找,ROOT可以去除访问路径中的项目名

如果请求路径当前不想要目录名,那么可以通过创建webapps下面创建ROOT目录,然后手动将war包解压到ROOT目录,然后删除原有的war包,这样tomcat启动的时候就不会自动解压war包,同时也不会生成对应war包名称的文件

命令:unzip -oq xxx.war -d /data/sinocare/apache-tomcat-8.5.64/webapps/ROOT/

          rm -rf xxx.war

1、项目在webapps目录
将项目的war包放在webapps目录下,运行tomcat会自动解压缩并部署为应用。

在这里插入图片描述

访问路径为 http://localhost:8088/ssm ,8088是tomcat端口号,在server.xml,修改 HTTP/1.1 的端口号,ssm为项目打成war包的名称在这里插入图片描述

修改端口号:

在这里插入图片描述

效果

在这里插入图片描述

2、项目在 ROOT 目录(可以去除项目名)
不能将项目war包或war包的解压缩文件整个放进去,应该将文件夹里的文件复制进去(原来的ROOT文件夹下有 apache-tomcat的默认项目,及初始安装tomcat,访问的 http://localhost:8080)

在这里插入图片描述

在这里插入图片描述 访问路径为 http://localhost:8088/,相比webapps目录,访问路径中去除了项目名

 在这里插入图片描述

3 去除端口号
将 tomcat 的 server.xml (在tomcat/conf/server.xml)文件 HTTP/1.1 的端口修改为 80
在这里插入图片描述

访问 http://localhost 结果如下图,如果你项目在服务器并且服务器有域名,则就可以直接通过域名访问项目(如 csdn 服务器为 47.95.47.253 ,域名 blog.csdn.net,输入blog.csdn.net就可以访问)在这里插入图片描述
 

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: rootTomcat中默认的Web应用程序,它的文件夹位于Tomcatwebapps目录下。在root文件夹中,包含了Web应用程序的所有资源文件,包括HTML、CSS、JavaScript、JSP、Servlet、图片、音频、视频等等。当Tomcat启动时,它会自动加载root应用程序,并将其作为默认的Web应用程序。因此,如果您想要在Tomcat中部署自己的Web应用程序,可以将其放置在webapps目录下,并将其命名为root。 ### 回答2: Tomcat是一种开源的Java Servlet服务器,可以托管Java Web应用程序。在Tomcat服务器中,Web应用程序是通过webapps目录托管的。webapps目录Tomcat服务器的默认主机目录,用于存储所有Web应用程序。在webapps目录下,你会发现有一个名为root文件夹。它代表着Web应用程序的根目录。 在Tomcat中,Web应用程序可以通过多个URL访问。如果一个Web应用程序的URL不包含任何上下文路径,那么该应用程序的根目录就是Tomcat服务器的根目录,也就是root文件夹。根目录中的内容通常是一个HTML文件,它在Web应用程序的根URL(http://localhost:8080)上显示出来。当你通过该URL访问Tomcat时,Tomcat会查找该文件,如果找到,则会将其显示在浏览器中。 root文件夹通常包含多个文件文件夹,这些文件文件夹代表Web应用程序的根目录下的不同资源。这些资源包括HTML文件、CSS样式表、JavaScript文件、图像、字体文件和其他Web应用程序所需的资源。通常情况下,这些资源是通过HTML文件引用的。这样,当用户访问Web应用程序的URL时,Tomcat会加载HTML文件,然后从根目录下的其他文件文件夹加载所需的资源。 总之,Web应用程序的根目录下的root文件夹是Tomcat服务器的根目录,用于存储Web应用程序的资源。在该文件夹中,可以找到Web应用程序的HTML文件和其他资源,这些资源组成了Web应用程序的UI,并通过Tomcat服务器在用户的浏览器中呈现。 ### 回答3: Tomcat是一款广泛使用的开源Java应用服务器,而其中的webapps目录下的root目录,则是Tomcat默认的Web应用程序目录,是由Tomcat服务器提供的默认Web应用程序。有了root目录,我们可以将Web应用程序部署到Tomcat服务器上,并通过网址访问该Web应用程序。 在webapps目录下,每一个子目录代表一个独立的Web应用程序。而root目录则是Tomcat内置的默认Web应用程序,它的名称是固定的。通常使用它来部署简单的静态网页、图片、css、js等等Web资源,同时也可以用于测试Tomcat服务器的基本功能和性能。 在Tomcat服务器启动时,如果没有找到指定的Web应用程序,则会将root目录作为默认Web应用程序加载到服务器中进行访问。因此,一旦将自己的Web应用程序部署到root目录下,Tomcat服务器就会将你的Web应用程序视为默认Web应用程序提供,用户访问服务器时默认会访问到你的应用。 对于新手来说,root目录的使用非常简单,只需要将自己的Web应用程序部署到root目录下,即可在访问Tomcat服务器时显示自己的网站,可以通过浏览器输入"http://localhost:8080/"的地址,访问到一些静态页面。 总之,root目录Tomcat的默认Web应用程序,通常用于部署简单和静态的Web资源,也可以用于测试Tomcat的基本功能和性能。但是,我们需要注意的是,如果我们的Web应用程序不是简单和静态的,则最好不要将其部署到root目录下,而是应该创建一个独立的子目录,在此目录下进行部署。这样可以更好地组织我们的Web应用程序,以便更好地进行管理。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值