Tomcat域名綁定

域名綁定與虛擬目錄設置: 
conf/server.xml 的修改方式以下:html

單個域名綁定: 
原始: web

<Engine name="Catalina" defaultHost="localhost"> 
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" /> 
</Engine> 

固然這裏我把註釋代碼通通刪除掉了,省的礙眼 tomcat

修改後:app

<Host name="chengqun.202.71one.com" debug="0" appBase="d:\wwwroot\chengqun" 
unpackWARs="true" autoDeploy="true" 
xmlValidation="false" xmlNamespaceAware="false"> 
<Context path="/" docBase="d:\wwwroot\chengqun"></Context> 
</Host> 
<Host name="chengqun1.202.71one.com" debug="0" appBase="d:\wwwroot\chengqun1" 
unpackWARs="true" autoDeploy="true" 
xmlValidation="false" xmlNamespaceAware="false"> 
<Context path="/" docBase="d:\wwwroot\chengqun1"></Context> 
</Host>

多域名綁定:webapp

<Host name="chengqun.202.71one.com" debug="0" appBase="d:\wwwroot\chengqun" 
unpackWARs="true" autoDeploy="true" 
xmlValidation="false" xmlNamespaceAware="false"> 
<Alias>chengqun.202.71one.com</Alias> 
<Alias>chengqun1.202.71one.com</Alias> 
<Alias>chengqun2.202.71one.com</Alias> 
<Context path="/" docBase="d:\wwwroot\chengqun"></Context> 
</Host> 

這裏面的參數還有不少,我也不是很清楚,不過這樣作確實能夠實現多域名綁定哈哈.並且網站頁面修改了只要直接覆蓋就能夠了,tomcat能夠自動更新類和頁面,固然若是修改了web.xml或lib,則須要重啓tomcat才能夠.jsp

(二)虛擬目錄網站

 

<Host name="chengqun.202.71one.com" debug="0" appBase="d:\wwwroot\chengqun" 
unpackWARs="true" autoDeploy="true" 
xmlValidation="false" xmlNamespaceAware="false"> 
<Context path="/chengqun" docBase="d:\wwwroot\chengqun"></Context> 
</Host> 

其中,Host標記是用來配置虛擬主機的,就是能夠多個域名指向一個tomcat,格式只要參考默認的就 能夠了。 
<context>是Host標記的子元素吧,表示一個虛擬目錄,它主要有兩個屬性,path就至關於虛擬目錄名字, 
而 docbase則是具體的文件位置。在這裏個人虛擬路徑名稱爲chengqun,實際上個人程序也就是html、jsp、servlet都 放在了d:\wwwroot\chengqun這個目錄下了。 
這樣我就能夠經過 chengqun.202. com/chengqun 訪問個人這個虛擬目錄了。spa

另一種方法是:debug

 

<Host name="chengqun.202. com" debug="0" appBase="d:\wwwroot\chengqun" 
unpackWARs="true" autoDeploy="true" 
xmlValidation="false" xmlNamespaceAware="false"> 
<Context path="/" docBase="d:\wwwroot\chengqun"></Context> 
</Host>

這樣設置之後,輸入域名能夠訪問這個站點程序了(Context path="/"這裏不一樣)code

沒有指定默認站點,因此直接輸入IP的時候,沒法訪問。如何讓輸入ip就能夠訪問指定的站點呢? 修改server.xml的 <Engine name="Catalina" defaultHost="chengqun.202. com"> 這樣就能夠實現了輸入ip訪問chengqun.202. com這個站點的程序了!

相關文章
相關標籤/搜索