Tomcat虚拟目录
Tomcat的目錄在:c:\tomcat 6.0\
@、Tomcat中虛擬目錄的設置
默認的,Tomcat的主目錄是C:\Tomcat 6.0\webapps\ROOT,這里可以放一個或多個網頁。如果想要在一個新的目錄比如C:\MyWeb目錄下,放一個網站,并且使用Tomcat來瀏覽,那么我們就需要增加一個Web Site,而不需要動原有的網站。
用記事本打開C:\Tomcat 6.0\conf\ server.xml,找到以下代碼:
?????? <Host name="localhost"??? appBase="webapps" ? ??????????unpackWARs="true"? autoDeploy="true" ??????????? xmlValidation="false"? xmlNamespaceAware="false"> |
在下面新的一行中寫入以下代碼(只要是在<Host>和</host>之間均可以):
?? <Context path="/site"? docBase="c:\myweb"??? reloadable="true"??? debug="0"> ?</Context> |
?????? 其中path是指相對于網站URL所言,這里的/site就是指Http://localhost/site。docBase指的是文件在文件系統中的位置,本例中是“c:\myweb”。 將你的網頁移動到c:\myweb\目錄下,重新啟動Tomcat后,就可以使用Http://localhost/site這個網址瀏覽新的網頁。
如果需要更改“/”目錄的文件位置,只需要將上面Host標簽中的appBase中的值更改即可,如更改為 appBase=”c:\myweb”,這樣使用Http://localhost即可訪問位于C盤myweb文件夾內的網頁。
??? @不重啟Tomcat就使虛擬目錄生效(第二種方法設置虛擬目錄)。??? 在C:\Tomcat 6.0\conf目錄下有一個Catalina文件夾,其下有我們的網站localhost文件夾(如果是帶有域名的服務器,這里應該會是域名吧),其下默認有host-manager.xml和manager.xml兩個xml配置文件。在這里建立一個文件為JspTest.xml,內容如下:
<?xmlversion="1.0"encoding="UTF-8"?> |
這樣,Tomcat的虛擬目錄就會多出一個/JspTest(Tomcat服務器的URL是區分大小寫的,郁悶下),指向c:\myweb位置的網頁。
其中:文件名JspTest.xml就代表了/JspTest這個虛擬目錄,我又試了試,跟文件里的內容path=".."沒有關系,可以將文件里的path=“”刪除,然后訪問http://localhost/JspTest
接下來把JspTest.xml改名為1.xml訪問http://localhost/1/ 不是立刻生效的,多刷新幾次,大約五秒后,這個頁面生效了,不再是404了。
打開瀏覽器,試試吧。
總結
以上是生活随笔為你收集整理的Tomcat虚拟目录的全部內容,希望文章能夠幫你解決所遇到的問題。