首先感谢下面的博文的博主
https://blog.csdn.net/hao134838/article/details/78505668
然后谈一下自己的理解
首先看一下Tomcat 的webapps下的文件结构
http://172.17.4.100:8080/ 使用这个路径访问页面如下
打开ROOT的目录可以发现 ROOT下就是上面的项目 也就是说默认进入的就是ROOT 所以把你的项目名改成ROOT 把root改成其他的就可以实现目的
也许你不想这样 那可以通过修改配置文件来实现目的
修改 server.xml
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="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" pattern="%h %l %u %t "%r" %s %b" prefix="localhost_access_log" suffix=".txt"/>
<Context docBase="/home/apache-tomcat-8.0.50/webapps/ccyw" path="/" reloadable="true"/>
</Host>
在 host里面添加如下代码就行了
<Context docBase="/home/apache-tomcat-8.0.50/webapps/ccyw" path="/" reloadable="true"/>
这里面 有两个属性 path=“/”这个就是默认路径 docbase="" 是你的项目在服务器上的绝对路径
如果不太懂可以看一下我另外一篇博文 https://blog.csdn.net/qq_36497454/article/details/80495578