tomcat配置虛擬機器主機

來源:互聯網
上載者:User

標籤: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


 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.