修改Tomcat的網站根目錄與虛擬目錄
想把Tomcat的預設網站根目錄修改成自己指定的目錄,比如:F:/MyWeb。這樣以後把自己寫的index.jsp放到該目錄下,就能通過http://localhost:8080/index.jsp來訪問我的F:/MyWeb/index.jsp檔案。其實就是修改conf目錄中的server.xml。
有2種修改方式:
- 方式一
- 把
中的appBase的值改成F:/MyWeb,變成appBase="F:/MyWeb"。 - 必須要在F:/MyWeb目錄下建立ROOT(大寫字母)目錄。
- 重啟Tomcat。
這種修改方式的結果是:localhost確實是F:/MyWeb,但網站的根目錄是F:/MyWeb/ROOT,而不是F:/MyWeb。以後自己寫的網站都要放到ROOT下才行。而且,Tomcat自帶的Tomcat Manager無法再從開始選單的快捷方式執行,因為其路徑是localhost:8080,而現在的localhost變成了F:/MyWeb,裡面沒有相關檔案,所以無法執行了。只能把Manager的相關檔案複製到F:/MyWeb中才行。
考慮到上面缺點,不推薦這種方式。推薦下面的方式二!
方式二
- 找到標籤,在之前加入這樣一行:
。 - 重啟Tomcat,OK。
對上面語句做下解釋:該句是設定Tomcat的虛擬路徑,書寫語法是
這種修改方式的結果是:localhost依然是最初的webapps,但網站的根目錄是F:/MyWeb,相當於把原始的ROOT目錄對映成F:/MyWeb,以後寫的網站直接放到F:/MyWeb下,執行http://localhost:8080/index.jsp,就能訪問了。而且,由於localhost的路徑沒變,所以Tomcat Manager可以繼續使用。
可以把原先ROOT中的檔案都複製到MyWeb下做下測試,執行http://localhost:8080,OK,正常訪問。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14184018/viewspace-749955/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- js獲取網站根路徑(站點及虛擬目錄),獲得網站的根目錄或虛擬目錄的根地址JS網站
- tomcat虛擬目錄對映網路共享目錄的問題Tomcat
- [php]修改站點的虛擬目錄PHP
- Nginx虛擬目錄alias和root目錄Nginx
- 虛擬目錄定位
- eclipse配置tomcat及修改tomcat預設根目錄EclipseTomcat
- Tomcat中更改網站根目錄和預設頁的配置方法Tomcat網站
- Edcba網站目錄網站
- IIS虛擬目錄掛載檔案伺服器目錄伺服器
- Lnmp 網站根目錄檔案許可權LNMP網站
- php在網站根目錄下寫檔案PHP網站
- VUE - 配置根目錄(用@代表src目錄)Vue
- 配置vuter的根目錄
- tomcat6版本虛擬目錄詳細配置Tomcat
- 網站分類目錄網站
- tomcat目錄解析Tomcat
- 在JSP獲取虛擬目錄JS
- iis 在站點中新建虛擬目錄站點之後,虛擬目錄中的 web.config 與 主站點中的 web.config衝突解決方案...Web
- nginx 網站目錄重寫Nginx網站
- IIS 網站應用程式與虛擬目錄的區別及高階應用說明網站
- GitBash初始目錄的修改Git
- mac修改gopath目錄MacGo
- Tomcat目錄結構Tomcat
- Oracle 11g RMAN虛擬私有目錄Oracle
- Jboss下將某個應用目錄配置為根目錄
- Ubuntu 16.04修改Home目錄下的中文目錄為英文Ubuntu
- 【目錄】JVM目錄JVM
- VMware虛擬機器Linux系統根目錄空間擴充操作虛擬機Linux
- c# 獲取根目錄C#
- Linux中返回上一級目錄和返回根目錄命令Linux
- jenkins修改主目錄Jenkins
- Tomcat目錄結構解析Tomcat
- 列出並排序檔案系統根目錄(/)下各個目錄的大小排序
- Discuz! X如何修改網站首頁地址為二級目錄網站
- 【目錄】集合框架目錄框架
- VMware虛擬機器Ubuntu根目錄磁碟空間(/dev/sda1)擴容虛擬機Ubuntudev
- mac 下apache服務的根目錄MacApache
- Linux程式開發中如何判斷目錄是否為根目錄?Linux