修改tomcat預設主頁,修改後只需要輸入埠就能訪問

有事找周文發表於2018-08-16

前言:

     安裝好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埠就行了,這樣就不用指定埠了。

相關文章