Tomcat去除端口號和項目名

方法一:

在一個項目結束的時候,往往根據需要直接映射到一個IP地址上。此時就需要去除端口和項目名了,在訪問的時候。下面根據具體的例子提供一種實現方法。 

一、去掉項目名稱 

    把<Context docBase="D:\apache-tomcat-6.0.20\webapps\TCS(項目所在路徑)" path="" /> 加到D:\apache-tomcat-6.0.20\conf\server.xml文件的<Host&gt;</Host>元素下,即可去掉項目名稱。如下:    <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">           <Context docBase="D:\apache-tomcat-6.0.20\webapps\TCS" path="" /> 

     </Host> 二、去掉端口號    打開TOMCAT_HOME\conf\server.xml中查找原始的端口號(如8080),修改爲80後,即可在訪問時不用輸入端口號。不過要注意防止其它程序佔用80端口。

方法二:

1.修改TomcatwebappsROOTWEB-INF下的web.xml文件如下:

<?xml version="1.0"encoding="ISO-8859-1"?>

<!DOCTYPE web-app
    PUBLIC"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
   "http://Java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
   <welcome-file-list>
       <welcome-file>index.html</welcome-file>
       <welcome-file>index.htm</welcome-file>
       <welcome-file>index.jsp</welcome-file>
   </welcome-file-list>
</web-app>
2.在TomcatwebappsROOT建立index.html文件,寫入如下代碼:

<head><metahttp-equiv="REFRESH" content="1;url=../工程文件夾"></head>
3.修改Tomcat/conf下的server.xml文件,把8080端口改成80:

   <!-- Define a non-SSL HTTP/1.1 Connector on port 8080-->
   <Connector port="80" maxHttpHeaderSize="8192"
              maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
              enableLookups="false" redirectPort="8443" acceptCount="100"
              connectionTimeout="20000" disableUploadTimeout="true" />
此時在瀏覽器鍵入本地IP即可訪問工程網站!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章