方式一:
在 [tomcat]/conf/server.xml 文件中的<Engine>標簽下的<Host>標簽內部, 添加一個
<Context path="/news1" docBase="E:\web\news1" />
--><Context path="" docBase="E:\web\news1" /> 缺省訪問web 直接 localhost/html文件
-->若需要直接通過 http://localhost 來訪問虛擬主機(站點)時需要將找到當前WEB應用下的WEB-INF/web.xml, 在根標簽下添加如下配置:
<welcome-file-list>
<welcome-file> 1.html(需要設成主頁的頁面) </welcome-file>
<welcome-file> 2.html(若上面的頁面不存在則會將此頁面設置成主頁) </welcome-file>
</welcome-file-list>
其中一個Context就代表一個WEB應用
docBase用來指向WEB應用的真實路徑
path用來指向WEB應用的虛擬路徑.
如果要表示多級路徑,可以參考如下配置: path="/news1/a/b/c"
這種方式不推薦使用, 因為每次配置完都需要重啟服務器才可以起作用!
方式二
在[tomcat]/conf/Catalina/[host]/目錄下添加一個 xx.xml 文件, 文件的內容的如下:
<Context docBase="E:\web\news2"/>
其中文件名字就是WEB應用對外訪問的虛擬路徑(若需要將其設成缺省訪問則直接將文件名改成 ROOT --一定是大寫的root)
-->若需要直接通過 http://localhost 來訪問虛擬主機(站點)時需要將找到當前WEB應用下的WEB-INF/web.xml, 在根標簽下添加如下配置:
<welcome-file-list>
<welcome-file> 1.html(需要設成主頁的頁面) </welcome-file>
<welcome-file> 2.html(若上面的頁面不存在則會將此頁面設置成主頁) </welcome-file>
</welcome-file-list>
docBase用來指向WEB應用的真實路徑
如果要表示多級路徑, 可以在文件名中用#代替斜杠
如: news2#a#b#c.xml
這種方式不需要重啟服務器就可以起作用!
方式三
在配置虛擬主機過程中, 可以為虛擬主機配置默認管理的目錄, 可以將WEB應用直接丟到WEB應用默認管理的目錄下, 就可以部署!
其中文件夾的名字就是WEB應用對外訪問的虛擬路徑(若需要將其設成缺省訪問則直接將文件夾名改成 ROOT --一定是大寫的root)
-->若需要直接通過 http://localhost 來訪問虛擬主機(站點)時需要將找到當前WEB應用下的WEB-INF/web.xml, 在根標簽下添加如下配置:
<welcome-file-list>
<welcome-file> 1.html(需要設成主頁的頁面) </welcome-file>
<welcome-file> 2.html(若上面的頁面不存在則會將此頁面設置成主頁) </welcome-file>
</welcome-file-list>
這種方式不需要重啟服務器就可以起作用!
