tomcat 設定自定義虛擬目錄

2021-08-28 22:52:07 字數 845 閱讀 3075

一、設定方法

方法一:

廢話不多說先說設定方法,好處後面說,這裡以tomcat7或8為例,最新的tomcat9沒試過,不過應該差不多

1.首先進入tomcat的conf目錄下,新建名稱為  catalina 的資料夾

2.進入catalina資料夾下,新建名稱為 localhost的資料夾

3.進入localhost檔案價下,新建名稱為root.xml(後面解釋為何是叫root),root.xml內容如下:

完整路徑為:tomcat/conf/catalina/localhost/root.xml

4.說明:

docbase:你想設定的tomcat載入專案的路徑

path="" :path設定為空缺省覆蓋tomcat的root目錄,而我們訪問訪問root目錄是無需專案名稱的,直接localhost:8080即可。所以第三步中我們新建的xml名稱為root.xml。這樣做的目的就是專案url的時候可以隱藏專案名字,避免暴露。

path也可以設定為自己想要的名字,但是如果這麼做,那麼第三步中,root.xml的名字必須和path設定的一模一樣。且訪問專案的時候路徑為 localhost:8080/path裡設定的名字,這麼做也可以隱藏真實的專案名字,個人更傾向於直接隱藏掉,看個人喜好

方法二:

直接修改conf目錄下的server.xml檔案,具體如下:

找到 host節點 ,在其中新增:

不推薦第二種直接修改server.xml的方式,個人建議使用第一種。

二、應用場景

三、好處

如果把多個tomcat設定為讀取同乙個路徑下的專案檔案,就只需要放到這個目錄下乙份即可,維護起來就方便很多。且訪問路徑中可以隱藏專案名稱。

Tomcat虛擬目錄設定

1.單個應用設定 在和之間加上 引數 path 表示在瀏覽器中輸入 2.通過前面我們知道了在 tomcat home conf catalina localhost目錄下會生成相應的配置檔案,因此我們可以直接在 tomcat home conf catalina localhost目錄下寫配置檔案檔...

Tomcat虛擬目錄設定

tomcat 安裝好之後,只需要把你的程式包放到 1.單個應用設定 在和之間加上 引數 path 表示在瀏覽器中輸入 docbase表示你的程式包的物理絕對路徑,預設的絕對路徑是 這樣設定了之後會在 tomcat home conf catalina localhost目錄下生成乙個site.xml...

tomcat虛擬目錄設定例項

在部署專案的時候遇到了乙個奇怪的問題,使用者登入之後session中存放的使用者資訊失效。仔細觀察url的變化,終於發現了問題所在。登入前的url www.zjcontest.net zjcontest index.do 實際上就是我們經常用的127.0.0.1 zjcontest index.do...