時間:2023-07-15 19:15:01 | 來源:網(wǎng)站運營
時間:2023-07-15 19:15:01 來源:網(wǎng)站運營
Tomcat 中配置虛擬主機(Host):在配置虛擬主機之前我們要先對 Tomcat 體系架構(gòu)以及組件有個認(rèn)識:<Server port="8005" shutdown="SHUTDOWN">
port:接收 shutdown 指令的端口,默認(rèn)為 8005;<Service name="Catalina">
name:此服務(wù)的名稱,默認(rèn)為 Catalina;3、Connector 組件
在 Tomcat 中連接器類型通常有4種:1) HTTP 連接器
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
port:監(jiān)聽的端口4、Engine 組件
protocol:連接器使用的協(xié)議,默認(rèn)為 HTTP/1.1;
connectionTimeout:等待客戶端發(fā)送請求的超時時間,單位為毫秒;
redirectPort:如果某連接器支持的協(xié)議是 HTTP,當(dāng)接收客戶端發(fā)來的 HTTPS 請求時,則轉(zhuǎn)發(fā)至此屬性定義的端口;
maxThreads:支持的最大并發(fā)連接數(shù),默認(rèn)為 200 個;
<Engine name="Catalina" defaultHost="localhost">
name:Engine 組件的名稱;5、Host 組件
defaultHost:Tomcat 支持基于 FQDN(Fully Qualified Domain Name 全限定域名)的虛擬主機,這些虛擬主機可以通過在 Engine 容器中定義多個不同的 Host 組件來實現(xiàn);但如果此引擎的連接器收到一個發(fā)往非明確定義虛擬主機的請求時則需要將此請求發(fā)往一個默認(rèn)的虛擬主機進行處理,因此,在 Engine 中定義的多個虛擬主機的主機名稱中至少要有一個跟 defaultHost 定義的主機名稱同名;
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
name:虛擬主機的名稱,Tomcat 通過在請求 URL 中的域名與 name 中的值匹配,用于查找能夠處理該請求的虛擬主機。如果未找到則交給在 Engine 中 defaultHost 指定的主機處理;7、Context 組件
appBase:此 Host 的 webapps目錄,即指定存放 web 應(yīng)用程序的目錄的路徑,默認(rèn)指向 ROOT 目錄下的 index.jsp;
unpackWARs:在啟用此 webapps 時是否對 WAR 格式的歸檔文件先進行展開;默認(rèn)為 true;
autoDeploy:在 Tomcat 處于運行狀態(tài)時放置于 appBase 目錄中的應(yīng)用程序文件是否自動進行 部署,默認(rèn)為 true;
<Context path="/test" docBase="D:/bjsxt/itbaizhan.war"/>
path:context path 既瀏覽器訪問項目的訪問路徑。
docBase:相應(yīng)的 Web 應(yīng)用程序的存放位置;也可以使用相對路徑,起始路徑為此 Context 所屬 Host 中 appBase 定義的路徑;
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML> <HEAD> <TITLE>ITBZ</TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> </HEAD> <BODY> Welcome to ITBZ! </BODY> </HTML>
3、修改 server.xml 添加 Host 配置<Host name="www.itbz.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
4、添加 Context 配置<Context path="/itbz" docBase="D:/demo" />
5、修改 windows 的 hosts 文件hosts 文件位置:C:/Windows/System32/drivers/etc
修改內(nèi)容:
127.0.0.1 www.itbz.com
6、訪問資源測試結(jié)果動態(tài)演示:
關(guān)鍵詞:主機,虛擬,配置
微信公眾號
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。