Tomcat配置虛擬目錄及虛擬主機

2021-07-14 01:34:17 字數 2022 閱讀 8138

一、虛擬目錄

乙個web應用想要被外界訪問,需要將web應用的目錄交給web伺服器來管理,這個過程稱為虛擬目錄的對映。在tomcat中,虛擬目錄的對映主要有4種,下面一一枚舉:

1. 在server.xml中修改host元素中的配置

server.xml在tomcat目錄下的conf目錄裡面,開啟並找到host元素,在裡面新增context元素

path="/wang"

docbase="d:\test"/>

其中path表示對映路徑,如果對映路徑為空(path="")或者為「/」(path="/"),則表示可以直接訪問test目錄下的檔案,docbase表示檔案目錄。我的test目錄下放有aa.html檔案,內容為「hello world!」。

開啟瀏覽器進行訪問如下圖:

如果path=""或者path="/",訪問結果如下圖:

2.新建???.xml檔案

找到tomcat目錄下的conf\catalina\localhost,在localhost目錄下新建乙個xml檔案,隨便命名如bb.xml,然後在bb.xml檔案中加入這句話

docbase="d:\test"/>

這裡不需要path,因為bb.xml的檔名「bb」就是對映路徑,在瀏覽器中訪問結果如下圖:

3.tomcat自動對映4.新建root.xml檔案

找到tomcat目錄下的conf\catalina\localhost,在localhost目錄下新建乙個root.xml檔案,在檔案裡面放入如下一句話

docbase="d:\test"/>

瀏覽器訪問結果如下:

還要強調的是如果上面敘述的1,3,4三種對映如果同時存在,是有優先順序存在的,優先順序:1>4>3

二、虛擬主機

配置虛擬主機首先需要在server.xml檔案中增加乙個host元素,如下所示:

name="www.sina.com"

unpackwars="true"

autodeploy="true">

path=""

docbase="d:\test"/>

host>

然後,需要修改c:\windows\system32\drivers\etc目錄下的hosts檔案,

在hosts檔案中增加這麼一句127.0.0.1 www.sina.com

然後就可以通過www.sina.com:8080/aa.html來訪問d:\test目錄下的aa.html檔案了,如果想要做的更精細一點,可以把server.xml檔案中的埠8080改為80,這樣直接訪問www.sina.com/aa.html就可以了

(本人測試建立名為www.baidu.com的虛擬主機時出錯,不知道原因,如果有解決這個問題的可以告知我一下)

tomcat 虛擬目錄配置

tomcat 虛擬目錄的配置主要可以分成3個步驟 例如 在d盤建乙個叫weddemo的資料夾 d webdemo 注意 我們拷的 web inf 資料夾中是包含 web.xml 配置檔案的,千萬不要把配置檔案弄丟了。注 path配置的是對映路徑,而docbase配置的是物理路徑。例如 我的tomca...

tomcat配置虛擬目錄

tomcat配置虛擬目錄 第一種直接在tomcat中的conf資料夾下的server.xml中配置 在標籤中加入下面的語句 在位址列輸入http localhost 8080 sina即可訪問 這種方式需要重新啟動伺服器 第二種在tomcat中的apache tomcat 8.0.9 conf ca...

Tomcat配置虛擬目錄

在tomcat7版本下,配置虛擬路徑修改以下兩個檔案 1.server.xml 開啟tomcat目錄下的 conf server.xml檔案,在host之前加入下面紅色部分的內容。unpackwars true autodeploy true path 工程名稱 檔案路徑,當訪問path目錄下的檔案...