在tomcat中添加虛擬主機(jī):
編輯"tomcat\conf\server.xml",在"<Engine></Engine>"元素中新加子元素"<Host></Host>",如下:
</Host>
<Host name="www.hitech.com" appBase="F:\Cyan" unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="www.hitech.com_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
<Context path="" docBase="hitech"/>
<Context path="doc" docBase="doc"/>
</Host>
解讀配置文件:
name="www.hitech.com" -- 虛擬主機(jī)的主機(jī)名,也就是將來(lái)用戶通過(guò)互聯(lián)網(wǎng)請(qǐng)求的主機(jī)地址。
appBase="F:\Cyan" -- 當(dāng)前虛擬主機(jī)管理的根目錄
unpackWARs="true"和autoDeploy="true" -- 僅當(dāng)兩個(gè)屬性值都為"true"時(shí),發(fā)布到當(dāng)前虛擬主機(jī)根目錄的war才自動(dòng)包解壓
prefix="www.hitech.com_access_log." -- 配置當(dāng)前虛擬主機(jī)的日志文件
directory="logs" -- 配置當(dāng)前虛擬主機(jī)的日志文件存放目錄
<Context path="" docBase="hitech"/> -- 配置當(dāng)前虛擬主機(jī)的默認(rèn)web應(yīng)用,其對(duì)應(yīng)的物理路徑為虛擬主機(jī)根目錄下的"hitech"目錄
<Context path="doc" docBase="doc"/> -- 配置虛擬路徑"doc",對(duì)應(yīng)物理目錄為當(dāng)前主機(jī)根目錄下的"doc"目錄
為虛擬主機(jī)配置虛擬目錄:
方式一、增加虛擬主機(jī)"Contex"元素,"path"屬性為虛擬目錄名,"docBase"為該虛擬路徑對(duì)應(yīng)的物理路徑
如要配置缺省,則"path"屬性值留空。
方式二、在"tomcat\conf\catalina\www.hitech.com"目錄下創(chuàng)建"desc.xml",則"desc"為當(dāng)前虛擬目錄名
如要配置缺省,則重命名desc.xml為"ROOT.xml"(需大寫(xiě))
方式三、直接復(fù)制web應(yīng)用目錄到虛擬主機(jī)根目錄,則虛擬目錄名為該目錄名
如要配置缺省,則重命名該目錄名為"ROOT"(需大寫(xiě))
實(shí)驗(yàn)結(jié)論:當(dāng)方式一和方式二存在時(shí),方式一生效;
當(dāng)方式一和方式三存在時(shí),方式一生效;
當(dāng)方式二和方式三存在葉,方式二生效;
當(dāng)方式一、方式二和方式三都存在時(shí),只有方式一生效。
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
