Tomcat6 配置多虚拟主机,多域名绑定一IP

搞了Tomcat6配置多虚拟主机很久,终于OK了。

真是够吐血的,记录下来,方便以后查阅了。

实现效果:

http://localhost 访问一个项目例如一个助学网。

http://localhost1 访问一个项目例如一个办公系统

实现方案,需要修改两个地方

一个是C:\WINDOWS\system32\drivers\etc\hosts文件,改为

127.0.0.1       localhost
127.0.0.1       localhost1

另一个要改的就是server.xml,修改后如下:

Java代码 复制代码
  1. <?xml version='1.0' encoding='utf-8'?>   
  2.   
  3. <Server port="8005" shutdown="SHUTDOWN">   
  4.   
  5.   <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />   
  6.   
  7.   <Listener className="org.apache.catalina.core.JasperListener" />   
  8.   
  9.   <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />   
  10.   <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />   
  11.   
  12.     
  13.   <GlobalNamingResources>   
  14.       
  15.     <Resource name="UserDatabase" auth="Container"  
  16.               type="org.apache.catalina.UserDatabase"  
  17.               description="User database that can be updated and saved"  
  18.               factory="org.apache.catalina.users.MemoryUserDatabaseFactory"  
  19.               pathname="conf/tomcat-users.xml" />   
  20.   </GlobalNamingResources>   
  21.   
  22.     
  23.   <Service name="Catalina">   
  24.      
  25.       
  26.     <Connector port="80" protocol="HTTP/1.1"    
  27.                connectionTimeout="20000"    
  28.                redirectPort="8443" />   
  29.       
  30.     <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />   
  31.   
  32.     <Engine name="Catalina" defaultHost="localhost">   
  33.   
  34.       <Realm className="org.apache.catalina.realm.UserDatabaseRealm"  
  35.              resourceName="UserDatabase"/>   
  36.   
  37.       <Host name="localhost" appBase="webapps"  
  38.              unpackWARs="true" autoDeploy="true" debug="0">   
  39.     <Context path="" docBase="E:\Tomcat6\webapps\YangFan\" reloadable="true" crossContext="true"/>   
  40.       </Host>   
  41.   
  42.       <Host name="localhost1" appBase="webapps"  
  43.              unpackWARs="true" autoDeploy="true" debug="0">   
  44.     <Context path="" docBase="E:\Tomcat6\webapps\hiccOffice\" reloadable="true" crossContext="true"/>   
  45.       </Host>   
  46.   
  47.     </Engine>   
  48.   
  49.   </Service>   
  50. </Server>  

转载:http://www.iteye.com/topic/487682

你可能感兴趣的:(apache,tomcat,c,xml,windows)