標籤:style http java color 使用 檔案
在眼下,非常多server都是一台server對外能夠訪問非常多個javaEE的項目,這樣的實現方式就須要在tomcat裡面配置虛擬機器主機了!以下就說說怎樣配置虛擬機器主機:
找到tomcat的安裝資料夾,到TOMCAT_HOME/apache-tomcat7/conf檔案夾下,找到server.xml這個檔案,開啟該檔案,在該檔案裡找到關於Engine這個子節點
<Engine name="Catalina" defaultHost="localhost">
上面的配置了一個defaultHost中的localhost表示為預設的訪問方法! 我們須要配置自己的記住就須要在Engine節點中加入?Host節點,預設的有一個host例如以下:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
這個裡面的name表示的是訪問本地的localhost地址,appBase表示項目指定的父位置,當前的webapps代表:TOMCAT_HOME/apache-tomcat7/webapps這個位置,這個位置也是tomcat的預設的存放javaEE項目位置!
以下是我自己配置的一個虛擬機器主機:
<Host name="www.abc.net" appBase="/var/JavaServer/test" unpackWARs="true" autoDeploy="true"> <Alias>abc.com</Alias> <Context path="/hello" docBase="/var/www/html/hello" debug="0" privileged="true"/> </Host>
具體介紹一下:Host節點代表為一個虛擬機器主機,name表示須要訪問的網域名稱,這個網域名稱是已經注冊的網域名稱!當前配置的網域名稱:www.abc.net 在Host下有一個子節點,叫Alias,這個裡面配置的是 另外一個網域名稱,就是說,一個虛擬機器主機,能夠使用多個網域名稱!
那麼訪問www.abc.net 和abc.com是一樣的!
appBase須要你指定的項目父路徑,在當前的路徑下能夠存放多重專案 ,我們能夠把項目打包或者放檔案夾放在/var/JavaServer/test這個檔案夾下
unpackWARs="true" 表示當發如今/var/JavaServer/test有打包的war項目的話,就開啟解壓功能!
autoDeploy="true" 表示支援熱部署!
以下說說在Host節點下的Context節點,這個就是部署一個項目,可是這個項目不是在appBase檔案夾下,他的路徑在/var/www/html/hello這個檔案夾下,path表示對外訪問的名稱, 這樣使得tomcat靈活多變 !
關於tomcat配置虛擬機器主機我也講到這裡了 假設有不明確的,能夠聯絡我
author:spring skyEmail:[email protected]QQ: 840950105