目前,在網(wǎng)絡(luò)開(kāi)發(fā)領(lǐng)域,JavaEE開(kāi)發(fā)技術(shù)逐漸應(yīng)用于多個(gè)項(xiàng)目領(lǐng)域,通常一臺(tái)服務(wù)器對(duì)外可以訪問(wèn)多個(gè)JavaEE的項(xiàng)目,但是需要在tomcat虛擬主機(jī)配置環(huán)境來(lái)實(shí)現(xiàn)。那么,莫斯科服務(wù)器 新加坡vps,如何配置tomcat虛擬主機(jī)?
一、打開(kāi)tomcat安裝目錄下conf/server.xml這個(gè)文件
在server.xml文檔中找到
</Engine></Service>
接著添加上面添加以下內(nèi)容(暫時(shí)先說(shuō)分為三種方式):
第一種:
<Host name="www.linuxidc.com" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"><Context path="" docBase="www" debug="0" reloadable="true" crossContext="true"/>
<Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="www_5sai_log." suffix=".txt"
timestamp="true"/>
</Host>
第二種:
<Host name="host.mfisp.com.com" debug="0" appBase="C:\testwww" unpackWARs="true" autoDeploy="true"><Context path="" docBase="."/>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="test_5sai_access_log."
suffix=".txt" pattern="common" resolveHosts="false"/>
<Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="test_5sai_log." suffix=".txt" timestamp="true"/>
</Host>
以上內(nèi)容的意思就是在C盤(pán)test文件夾下面建立一個(gè)www文件夾作為host.mfisp.com.com這個(gè)域名的主目錄
第三種,如果是linux系統(tǒng)的/var/www作為host.mfisp.com.com這個(gè)域名的主目錄的話內(nèi)容如下:
<Host name="host.mfisp.com.com" debug="0" appBase="/var/www" unpackWARs="true" autoDeploy="true"><Context path="" docBase="."/>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="test_5sai_access_log."
suffix=".txt" pattern="common" resolveHosts="false"/>
<Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="test_5sai_log." suffix=".txt" timestamp="true"/>
</Host>
再補(bǔ)充一種
<Host name="www.linuxidc.com" debug="0" unpackWARs="true"><Valve className="org.apache.catalina.valves.AccessLogValve"
directory="/var/log/tomcat" prefix="www_5sai_access_log." suffix=".txt"
pattern="common"/>
<Logger className="org.apache.catalina.logger.FileLogger"
directory="/var/log/tomcat" prefix="www_5sai_log." suffix=".txt"
timestamp="true"/>
<Context path="" docBase="/var/www" debug="0" reloadable="true"/>
</Host>
域名www.linuxidc.com的主目錄為/var/www 該站點(diǎn)的所有訪問(wèn)LOG放在/ar/log/tomcat里面
測(cè)試:
windows用戶打開(kāi)C:WINDOWSsystem32driversetc的hosts這個(gè)文件,linux用戶打開(kāi)/ect的hosts文件或者vi /ect/hosts
小編自己也嘗試了配置tomcat虛擬主機(jī)的過(guò)程:
首先找到tomcat的安裝目錄,到TOMCAT_HOME/apache-tomcat7/conf目錄下,找到server.xml這個(gè)文件,打開(kāi)該文件,在該文件中找到關(guān)于Engine這個(gè)子節(jié)點(diǎn)
[html] view plaincopy
1 <Engine name="Catalina" defaultHost="localhost">
上面的配置了一個(gè)defaultHost中的localhost表示為默認(rèn)的訪問(wèn)方法! 我們需要配置自己的記住就需要在Engine節(jié)點(diǎn)中添加Host節(jié)點(diǎn),默認(rèn)的有一個(gè)host如下:
[html] view plaincopy
2 <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">