【Java Web開發】Web應用、Tomcat、HTTP請求與響應——web應用與tomcat二

一、創建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表示程序的存放路徑。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章