TOMCATE 配置

TOMCAT多域名綁定實現(2009-05-27 16:27:35)標籤:tomcat映射 it 分類:java
一般tomcat下的配置(Linux win32)都在conf下的server.xml下設置,此目錄結構如下:
Server
--Service
--Connector
--Engine
--Host
--Context

首先把web接口下的port改爲80,web默認的端口是80,這樣設置的目的是爲了,在瀏覽器不用輸入端口號默認是8080,直接輸入ip訪問即可,如:
<Connector port="80" maxHttpHeaderSize="8192"

maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

enableLookups="false" redirectPort="8443" acceptCount="100"

connectionTimeout="20000" disableUploadTimeout="true" />

這樣就可以輸入http://localhost/項目名就可以訪問

HOST代表虛擬主機:
默認有
<Host name="localhost" appBase="webapps"

unpackWARs="true" autoDeploy="true"

xmlValidation="false" xmlNamespaceAware="false">

</Host>

所以我們平時都是直接輸入http://localhost:端口號/項目名就好了。。
假如我現在有個項目在E盤下的workspace目錄,項目名爲LZW
我不想部署在tomcat下的webapp目錄下,而是直接想在TOMCAT下加載這個項目
並且用個域名(www.lzw.com)來映射。這樣我們可以加上下面這段代碼
<Host name="www.lzw.com" appBase="e:\workspace\LZW" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">

<Context path="" docBase="WebRoot" debug="0" reloadable="true" crossContext="true" /> </Host>

appBase爲項目的絕對路徑,docBase爲WEB目錄

假如我現在的圖片都放在d:\ext.lzw.com\img下,我想用個二級域名
(img.lzw.com)映射它,假如在d:\ext.lzw.com\img下放入一張圖片1.jpg,我們就
可以輸入img.lzw.com/1.jpg來訪問它了..

加上下面代碼就可以實現了。。
<Host name="img.lzw.com" appBase="d:\ext.lzw.com\img"

unpackWARs="true" autoDeploy="true"

xmlValidation="false" xmlNamespaceAware="false">

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

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