Tomcat服務器,允許用戶在同一臺計算機上,配置多個Web站點,在這種情況下,需要為每個Web站點,配置不同的主機名,即配置虛擬主機
現實生活中,為了提高硬件資源的利用率,有很多網站通過配置虛擬主機的方式,實現服務器的共享
在Tomcat服務器中,配置虛擬主機,需要使用<Host>元素
打開Tomcat安裝目錄下,conf文件夾中的server.xml文件,發(fā)現有如下所示的一行代碼
<Host name=”localhost” appBase=”webapps”
unpackWARs=”true” autoDeploy=”true”>
<Host>元素,表示一個虛擬主機
它的屬性name和appBase分別表示,虛擬主機的名稱和路徑
這里,虛擬主機的名稱為localhost,路徑為Tomcat安裝目錄下的webapps目錄
如果,希望添加一個虛擬主機,只需要在server.xml的<Engine>元素中,增加一個<Host>元素,將網站存放在目錄配置,為對應名稱的主機,即可
比如
將d:\newhost目錄,配置成一個名為itcast的虛擬主機
代碼如下
<Engine name=”Catalina” defaultHost=”localhost”>
……
<Host name=”itcast” appBase=”d:\newhost”>
……
</Host>
</Engine>
上述代碼使用Host元素,配置了一個名為itcast的虛擬主機
<Host>元素,有一個父元素<Engine>
一個<Engine>元素,用于構建一個處理客戶端請求的引擎,它接受Tomcat的連接器傳遞來的訪問請求,進行具體的處理后,將結果返回給連接器
<Engine>元素有一個defaultHost屬性,該屬性用于指定默認的虛擬主機,如果,訪問的主機不存在,就會訪問默認的虛擬主機
將itcast配置為,默認的虛擬主機
代碼如下
<Engine name=”Catalina” defaultHost=”itcast”>
……
<Host name=”itcast” appBase=”d:\newhost”>
……
</Host>
</Engine>
配置好的虛擬主機,想要被外界訪問,還必須在DNS(Domain Name System——域名系統服務器)或Windows系統中注冊,因為,通過瀏覽器訪問一個URL地址時,需要明確該主機對應的IP地址,由這個IP去連接Web服務器
我們提供域名注冊、虛擬主機、空間租用、建站服務、網站備案等服務。
海外虛擬主機無需備案,購買可直接開通使用,高效,快捷。
Linux虛擬主機采用經典LMAP配置,PHP5.2+MYSQL5+ZEND3.3,全面支持Php5 CGI Shtml Perl Zend Optimizer 3.3、支持WAP站點、支持GD庫、偽靜態(tài),支持功能強大的.htaccess功能
域名頻道是全國五星級域名注冊和空間租用服務商,價格合理、申請簡便,可以在線申請,實時開通。注冊域名鏈接http://m.fascinatingdeals.com/webhost/