使用這種方式映射虛擬目錄的最大好處是修改了配置文件后不用重啟Tomcat服務器,比如將aa.xml修改成bb.xml,Tomcat服務器會自動Undeploying context [/aa],然后自動信息: Deploying configuration descriptor D:apache-tomcat-7.0.53confCatalinalocalhostb.xml2.2、虛擬目錄的映射方式3:讓tomcat服務器自動映射 tomcat服務器會自動管理webapps目錄下的所有web應用,并把它映射成虛似目錄。換句話說,tomcat服務器webapps目錄中的web應用,外界可以直接訪問。 例如:把F盤下的JavaWebDemoProject這個JavaWeb應用直接copy到tomcat服務器webapps目錄中 此時Tomcat服務器就會自動為JavaWebDemoProject這個JavaWeb應用映射一個同名的虛擬目錄"/JavaWebDemoProject",然后就可以使用瀏覽器訪問這個JavaWeb應用的資源了 三、Tomcat服務器配置虛似主機3.1、配置虛擬主機 配置虛似主機就是配置一個網(wǎng)站。 在Tomcat服務器配置一個虛擬主機(網(wǎng)站),需要修改conf文件夾下的server.xml這個配置文件,使用Host元素進行配置,打開server.xml,可以看到Tomcat服務器自帶的一個名稱為localhost的虛擬主機(網(wǎng)站),如下圖所示: 平時我們將開發(fā)好的JavaWeb應用放到webapps文件夾下,然后就可以使用"http://localhost:端口號/JavaWebAppName"的方式去訪問了,其實訪問的就是name是"localhost"的那臺虛擬主機(Host),這臺虛擬主機管理webapps文件夾下的所有web應用。 例如:http://localhost:8080/JavaWebDemoProject/1.jsp,這個URL地址訪問的就是名稱是localhost的那臺虛擬主機下的JavaWebDemoProject這個應用里面的1.jsp這個web資源。 我們可以使用如下的方式配置一個虛擬主機,例如: <Host name="www.gacl.cn" appBase="F:/JavaWebApps"></Host>復制代碼 這里我們新配置一個虛擬主機,虛擬主機的name是"www.gacl.cn",虛擬主機"www.gacl.cn"現(xiàn)在管理著JavaWebApps文件夾下的所有web應用,平時我們在互聯(lián)網(wǎng)上使用域名"www.baidu.com"訪問百度的網(wǎng)站時,其實就是在訪問一個名稱是"www.baidu.com"的虛擬主機,所以當我們要訪問name是"www.gacl.cn"的這個虛擬主機時,就可以使用"域名(www.52itstyle.com)"去訪問,注意一下appBase="F:JavaWebApps",這里的JavaWebApps文件夾代表的不是一個項目的根目錄,而是一個存放了一個或者多個JavaWeb應用的文件夾,如下圖所示: 就好像是Tomcat服務器的webapps文件夾一樣,里面存放了很多的JavaWeb應用 |
新聞熱點
疑難解答