1. 程式人生 > >配置Tomcat的虛擬主機-1

配置Tomcat的虛擬主機-1

壓縮包 data 運行 部分 內容 ffi reload lin efi

vim /usr/local/tomcat/conf/server.xml
其中<Host>和</Host>之間的配置為虛擬主機配置部分。
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" #關於日誌的配置
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
#name:定義域名。 appBase="webapps":定義應用的目錄,Java的應用通常是一個war的壓縮包,你只需要將war的壓縮包放到appBase目錄下面即可。
#unpackWARs="true" 是否自動解壓war包。
#autoDeploy="true": 如果此項設為true,表示Tomcat服務處於運行狀態時,能夠監測appBase下的文件,如果有新有web應用加入進來,會自運發布這個WEB應用
war包裏面,一般包含了配置,文件,jsp代碼,數據庫相關的配置,圖片,需要放到webapps裏面。
除過使用這個war包,也可以單獨制定一個目錄,這個目錄裏可以保存jsp文件
技術分享圖片
增加虛擬主機,編輯server.xml,在</Host>下面增加如下內容
<Host name="www.123.cn" appBase="" #name定義域名。ppBase="" 沒有定義。
unpackWARs= "true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="/data/wwwroot/123.cn/" debug="0" reloadable="true" crossContext="true"/>
</Host>

#docBase="/data/wwwroot/123.cn/ 如果不定義war包,則可以定義一個目錄,裏面放配置文件,相當於把war包解壓的。
docBase和appBase只能二選一,使用其中一個,另外一個可以為空,省的幹擾。
技術分享圖片

配置Tomcat的虛擬主機-1