设置tomcat的默认主页为自己项目的主页

477 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。 ​

我们在浏览器运行web项目时,格式为:http://Ip+8080/项目名称/运行的页面

为了简化我们运行项目时的麻烦,我们可以更改tomcat中的server.xml文件中的变量,使我们运行项目时不用输入8080端口号,只需要输入ip+项目名就可以了:

找到tomcat安装目录,打开conf目录下面的serverxml文件:找到有8080端口号的地方,把8080端口改为80即可:(如下所示)

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
    <!-- A "Connector" using the shared thread pool-->

    <!--
    <Connector executor="tomcatThreadPool"
               port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
    -->

把自己的项目设置为tomcat的默认项目,我们在浏览器直接输入ip地址即可访问写好的项目:

跟配置端口一样,找到tomcat安装目录,打开conf目录下面的serverxml文件:

找到标签,在里面添加下面的命令:

path是说明虚拟目录的名字,如果你要只输入ip地址就显示主页,则该键值留为空;
docBase是虚拟目录的路径,它默认的是$tomcat/webapps/ROOT目录,现在我在webapps目录下建了一个StuSystem目录,让该目录作为我的默认目录。

<Host name="localhost"  appBase="webapps"

            unpackWARs="true" autoDeploy="true">

<Context path="" docBase="StuSystem" debug="0" reloadable="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"

               prefix="localhost_access_log" suffix=".txt"

               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

      </Host>

保存上述两个文件后重启tomcat,在浏览器地址栏内输入"http://localhost/",显示我们自己的项目首页。