一、創建web應用,靜態和動態
二、瞭解配置外部應用
三、瞭解配置虛擬主機
四、 server.xml元素的介紹
tomcat的配置文件在其安裝後生成的conf目錄下,其中主配置文件便是conf下的server.xml文件。
server.xml文件由server->service->engine->host->context結構組成。
server標籤:
tomcat實例頂層元素,代表整個容器。server標籤裏面指定了監聽shutdown命令的端口。默認爲8005
service標籤:
service標籤下包含了一個或者多個connector標籤和一個engine標籤,主要負責接收由客戶端瀏覽器直接發來和其他web服務器(如apache)轉發來的請求。
connector標籤:
service標籤中默認有兩個connector子標籤
第一個connector:
表示在8080端口使用http協議直接接收來自客戶端的請求,然後將請求交給engine來處理。
第二個connetcor:
表示在8009端口使用ajp協議接收來自其他web服務器轉發來的請求,然後將請求交給engine來處理。
engine標籤:
每一個service標籤只能有一個engine元素。engine元素下面可以配置多個虛擬主機,每一個虛擬主機由一個域名。
engine收到請求後,會將該請求匹配到某一個host上,然後由該host來處理。engine定義了一個默認的host,當請求無法匹配到任何一個host上時,就由該默認的host來處理。
host標籤:
每個host代表一個虛擬主機,每個虛擬主機會匹配某個域名。在host下可以放web應用程序,每個app都有一個context。host會將獲得的請求交給匹配到的context處理。
context標籤:
一個context表示一個web應用,配置文件裏默認沒有的話可以手動添加。path表示此web應用的url前綴,docBase表示程序的存放路徑。