修改tomcat默认主页,修改后只需要输入端口就能访问

前言:

     安装好tomcat以后,我们输入网址(或者ip),访问到tomcat,浏览器当中出现的是tomcat的欢迎界面,如下:

那么如何能够输入地址以后能够访问到我们自己发布的默认欢迎界面呢?方法如下:

一、打开tomcat/conf/server.xml文件,找到如下代码段:

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

  2. unpackWARs="true" autoDeploy="true">

  3.  
  4. <!-- SingleSignOn valve, share authentication between web applications

  5. Documentation at: /docs/config/valve.html -->

  6. <!--

  7. <Valve className="org.apache.catalina.authenticator.SingleSignOn" />

  8. -->

  9.  
  10. <!-- Access log processes all example.

  11. Documentation at: /docs/config/valve.html

  12. Note: The pattern used is equivalent to using pattern="common" -->

  13. <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"

  14. prefix="localhost_access_log" suffix=".txt"

  15. pattern="%h %l %u %t "%r" %s %b" />

  16.  
  17. </Host>


二、在<Host></Host>标签之间添加一行代码:

<Context path="" docBase="now" debug="0" reloadable="true" />


改完以后如下:

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

  2. unpackWARs="true" autoDeploy="true">

  3. </span><p><span style="font-size:14px;"><span style="white-space:pre"> </span>

  4. <Context path="" docBase="now" debug="0" reloadable="true" />

  5. </span></p><span style="font-size:14px;">

  6. <!-- SingleSignOn valve, share authentication between web applications

  7. Documentation at: /docs/config/valve.html -->

  8. <!--

  9. <Valve className="org.apache.catalina.authenticator.SingleSignOn" />

  10. -->

  11.  
  12. <!-- Access log processes all example.

  13. Documentation at: /docs/config/valve.html

  14. Note: The pattern used is equivalent to using pattern="common" -->

  15. <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"

  16. prefix="localhost_access_log" suffix=".txt"

  17. pattern="%h %l %u %t "%r" %s %b" />

  18.  
  19. </Host>


    其中path是说明虚拟目录的名字,如果你要只输入ip地址就显示主页,则该键值留为空;debug和reloadable一般就设置成0和true就行了。实际上要改动的就是

docBase这个量,它指定的是登录tomcat默认的主页所在的文件夹,这个量默认情况下指定的是ROOT文件夹,现在改成now文件夹,所以我们需要在webapps目录下,新建一个now文件夹,然后把我们自己的网页文件放到now文件夹。然后我们需要有一个index.html 或者index.jsp的文件,在Web.xml文件当中有指定,会按照顺序去寻找index开头的文件,顺序如下:

 
  1. <welcome-file-list>

  2. <welcome-file>index.html</welcome-file>

  3. <welcome-file>index.htm</welcome-file>

  4. <welcome-file>index.jsp</welcome-file>

  5. </welcome-file-list>


  这是tomcat conf/web.xml文件的设置,也就是说我们放在now文件夹下的文件,需要有一个是上面三个文件的名字之一,这样tomcat就会加载对应文件,作为默认欢迎主页(当然也可以在conf/web.xml里面改默认主页的名字)。

以上设置完毕。

  PS:如果想要更改tomcat默认端口,不想再网址后面加上8080,也可以通过修改server.xml这个文件来实现,找到以下代码:

 
  1. <Connector port="8080" protocol="HTTP/1.1"

  2. connectionTimeout="20000"

  3. redirectPort="8443" />


 把8080改成80端口就行了,这样就不用指定端口了。

猜你喜欢

转载自blog.csdn.net/qq_30264689/article/details/81737318