Tomcat 發佈多個web項目(多個域名,同一ip)

在同一個Tomcat服務器上,部署多個應用,這樣,就是一個IP地址對應不同的web項目。
    在tomcat的conf目錄修改server.xml配置域名和項目的掛接關係可以註釋掉默認<host></host>使用實際用到的配置路徑:

<Host name="www.google.cn" debug="0" appBase="webapps"
         unpackWARs="true"  xmlValidation="false" xmlNamespaceAware="false">
         <Context path="" docBase="D:\Tomcat5\webapps\host1"  reloadable="true"   caseSensitive="false"   debug="0"></Context>
  </Host>

 

<Host name="www.youku.com" debug="0" appBase="webapps"
  unpackWARs="true" xmlValidation="false" xmlNamespaceAware="false">  
        <Context path="" docBase="D:\Tomcat5\webapps\host2" reloadable="true"   caseSensitive="false"   debug="0"></Context>
 </Host>

Hosts文件就在C:\WINDOWS\system32\drivers\etc中。

      其中:Host 的name屬性爲你的域名、appBase指向你的工程文件所在的目錄、docBase指向你的工程目錄,其他屬性可根據自己實際情況及需要配置。

      不配置<Context path="" docBase="D:\Tomcat5\webapps\host1"  reloadable="true"   caseSensitive="false"   debug="0"></Context>的話,tomcat會將\webapps\ROOT作爲docBase的路徑。

       配置完成後到檢查web.xml檢查是否有:

"<welcome-file-list id="WelcomeFileList">
  <welcome-file>index.html</welcome-file>
  <welcome-file>index.jsp</welcome-file>
 </welcome-file-list>"

然後到docBase指定的目錄下增加index.html文件,內容是:

<%@ page contentType="text/html; charset=GBK" %>

<script type="text/javascript">

window.location.href="/ecdomain/framework/qhdwmn/index.jsp";
</script>

保存後重啓tomcat即可。

發佈了16 篇原創文章 · 獲贊 17 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章