Tomcat不加项目名直接访问系统

首先感谢下面的博文的博主

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

猜你喜欢

转载自blog.csdn.net/qq_36497454/article/details/81363896
今日推荐