一、在server.xml中添加Host節點,name就是需要綁定的域名,多個域名在Host節點下建立<Alias></Alias>子節點,可建立多個。
<Engine name="Catalina" defaultHost="ren"> <Host name="ren" appBase="renapps"/> <Host name="stimpy" appBase="stimpyapps"/> </Engine>
二、在tomcat根目錄下建立相應的文件夾:\conf\Catalina\ren和\conf\Catalina\stimpy,並在目錄下建立一個Context配置文件,文件名就是虛擬目錄的名字,如果是根目錄就是ROOT.xml:
<?xml version="1.0" encoding="UTF-8"?> <Context docBase="x:\a" />
此處的Context不用設置path屬性,因為只有在server.xml中配置才有效,其他時候path就是文件名。
如果要通過這種方式部署,在server.xml中必須添加相應的虛擬主機條目,即Host條目,name為這里相應的文件夾名稱(對應的是域名)。
xml文件名稱則是訪問路徑,如crm.xml這訪問http://域名/crm/,如果想訪問根目錄這命名為ROOT.xml即可。
對應的Host節點可不加appBase屬性,因為這里已經指明。
三、各節點的標簽都是首字母大寫。