域名綁定與虛擬目錄設置:
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這個站點的程序了!