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