在網(wǎng)上找了半天也沒找到相關(guān)的資料,都說的太含糊.
本人對(duì)tomcat下配置 一ip對(duì)多域名的方法具體例如以下,按以下配置一定能成功,經(jīng)過測(cè)試了.
<Host name="localhost" debug="0" appBase="D://Tomcat 5.0//webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Alias>localhost.com</Alias>
<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="localhost_log." suffix=".txt"
timestamp="true"/>
<Context path="" docBase="D://Tomcat 5.0//webapps//gg" reloadable="true" caseSensitive="false" debug="0"></Context>
</Host>
<Host name="one.localhost" debug="0" appBase="D://Tomcat 5.0//webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Alias>one.localhost.com</Alias>
<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="localhost_log." suffix=".txt"
timestamp="true"/>
<Context path="" docBase="D://Tomcat 5.0//webapps//kk//a" reloadable="true" caseSensitive="false" debug="0"></Context>
</Host>
<Host name="two.localhost" debug="0" appBase="D://Tomcat 5.0//webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Alias>two.localhost.com</Alias>
<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="localhost_log." suffix=".txt"
timestamp="true"/>
<Context path="" docBase="D://Tomcat 5.0//webapps//kk//b" reloadable="true" caseSensitive="false" debug="0"></Context>
</Host>
因無域名解析server,所以在hosts上配,來模擬dns解析.
10.1.1.241? localhost?????????? 指向gg目錄
10.1.1.241? localhost.com?????? 指向gg目錄
10.1.1.241? one.localhost?????? 指向a目錄
10.1.1.241? one.localhost.com?? 指向a目錄
10.1.1.241? two.localhost?????? 指向b目錄
10.1.1.241? two.localhost.com?? 指向b目錄
經(jīng)過多方面嘗試,最終在tomcat下配置成功了.
?
改動(dòng)默認(rèn)的應(yīng)用時(shí):改defaulthost,并將context的path置為空。
?
?
配置多個(gè)應(yīng)用時(shí):
如:
http://localhost:8080/
????????
http://localhost:8080/first
????????
http://localhost:8080/second
相應(yīng)的配置例如以下:
<Host name="localhost" debug="0" appBase="D://Tomcat 5.0//webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Alias>localhost.com</Alias>
<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="localhost_log." suffix=".txt"
timestamp="true"/>
<Context path="" docBase="D://Tomcat 5.0//webapps//Root" reloadable="true" caseSensitive="false" debug="0"></Context>
<Context path="/first" docBase="D://Tomcat 5.0//webapps//first" reloadable="true" caseSensitive="false" debug="0"></Context>
<Context path="/second" docBase="D://Tomcat 5.0//webapps//second" reloadable="true" caseSensitive="false" debug="0"></Context>
</Host>