tomcat 设置虚拟路径的4种方法
通常使用方法1或者方法2?
方法1
(添加配置文件):推薦使用,不需要重啟服務器
在Tomcat根目錄下的/conf/Catalina/localhost/?路徑下新建一個filename.xml,并在該xml中編寫語句
即可創建虛擬站點,虛擬站點名為filename。注意docbase指向虛擬目錄路徑
注意此文件名將作為Context中的path屬性值,不管文件里的path屬性值如何設置也是無效的
如果需要分層虛擬站點,可以將文件名改成a#b#c,訪問分層虛擬站點時用localhost:8080/a/b/c
?
方法2
在Tomcat7的安裝目錄下找到conf目錄,在該目錄下有一個server.xml文件,這個文件的任務是配置整個服務器信息。例如修改端口號,添加虛擬主機…… 打開這個文件,找到HOST標簽,
在這個標簽中處插入以下代碼:
<Context path="/yang" docBase="f:\mysite1\xxx.war"?debug="0" reloadable="true" crossContext="true" />
說明:
- path:指定訪問該 Web 應用的 URL 入口。
- docBase:則指定 Web 應用的根目錄,如果 Web 應用是個 war 文件,則指定 war 文件的路徑。(指定項目所在地址)
- reloadable:如果這個屬性設為 true,tomcat 服務器在運行狀態下會監視在WEB-INF/classes 和 WEB-INF/lib 目錄下 class 文件的改動,如果監測到有 class 文件被更新的,服務器會自動重新加載 Web 應用。
- crossContext:跨應用訪問數據,缺省值為 false。
- Debug:與這個 Engine 關聯的Logger記錄的調試信息的詳細程度。數字越大,輸出越詳細。如果沒有指定,缺省為 0。
這種方法一般在設置后都需要重啟服務器才有效(有時候即使設置了reloadable=“true” 也需要重新啟動)
?
方法3
在Tomcat根目錄下的conf目錄context.xml文件中插入
<Context path="/zhang" docBase="f:\mysite1" debug="0" reloadable="true" crossContext="true" />
注意,這個虛擬路徑修改方法會讓所有的站點都能加載,https://localhost:8080/zhang
使用這個之前最好將service.xml中的列表設置打開。
?
方法4
在Tomcat根目錄下的路徑/conf/Catalina/localhost/context.xml.default?,在這里進行配置,這個虛擬路徑修改方法會讓該主機下的所有的站點都能加載,同上。
?
轉載自: https://blog.csdn.net/jdjdndhj/article/details/52693652
?
轉載于:https://www.cnblogs.com/moris5013/p/9475837.html
總結
以上是生活随笔為你收集整理的tomcat 设置虚拟路径的4种方法的全部內容,希望文章能夠幫你解決所遇到的問題。