apache集成tomcat(win2003) 单ip多域名多网站搭建(已成功)

搞了两天终于搞定,问题在于自己看别人的文章时不仔细,主要是把apache中配置的tomcat端口认为是tomcat的http端口,后来才发现应该对应ajp端口,希望新手们注意不要再犯同样的错误!一下是我的配置,希望对各位新手有帮助。

环境:win2003

 jdk1.6

 tomcat6.0

 apache_2.2.4-win32-x86-no_ssl.msi   

mod_jk-1.2.26-httpd-2.2.4.so

因为服务器80端口正在使用,我使用81端口来测试的,所以要修改httpd.conf中的两个80为81。

下面***替换为你自己的域名。

1.在 apache/conf下新建jk.conf,写入内容:

 

Xml代码   收藏代码
  1. LoadModule jk_module modules/mod_jk-1.2.26-httpd-2.2.4.so   
  2. JkWorkersFile conf/workers.properties  
  3.   
  4. NameVirtualHost *:81  
  5. <VirtualHost *:81>  
  6.   DocumentRoot C:/java/servers/Tomcat6.0-1/webapps/ROOT  
  7.   ServerName t1.***.cn  
  8.   JkMount /* tomcat01  
  9. </VirtualHost>  
  10. <VirtualHost *:81>    
  11.   DocumentRoot C:/java/servers/Tomcat6.0-1/webapps/ROOT  
  12.   ServerName www.***.cn  
  13.   JkMount /* tomcat01  
  14. </VirtualHost>  
  15. <VirtualHost *:81>  
  16.   DocumentRoot C:/java/servers/Tomcat6.0-2/webapps/ROOT  
  17.   ServerName t2.***.cn  
  18.   JkMount /* tomcat02  
  19. </VirtualHost>  
 

2.conf下新建文件 workers.properties,写入内容:

 

Xml代码   收藏代码
  1. worker.list=tomcat01 tomcat02  
  2.   
  3. worker.tomcat01.port=8011  
  4. worker.tomcat01.host=localhost  
  5. worker.tomcat01.type=ajp13  
  6.   
  7.   
  8. worker.tomcat02.port=8012  
  9. worker.tomcat02.host=localhost   
  10. worker.tomcat02.type=ajp13  
 

 3.在httpd.conf最后面加一句:

 

Java代码   收藏代码
  1. Include conf/jk.conf  

 

 4.tomcat1

    在server.xml中加入新的host代码:

     <Host name="t1.***.cn" debug="0" appBase="C:\java\servers\Tomcat6.0-1\webapps\ROOT"unpackWARs="true" autoDeploy="true"xmlValidation="false" xmlNamespaceAware="false"><Context path="" docBase="C:\java\servers\Tomcat6.0-1\webapps\ROOT" debug="0"reloadable="true" crossContext="true"></Context></Host><Host name="www.***.cn" debug="0" appBase="C:\java\servers\Tomcat6.0-1\webapps\ROOT"unpackWARs="true" autoDeploy="true"xmlValidation="false" xmlNamespaceAware="false"><Context path="" docBase="C:\java\servers\Tomcat6.0-1\webapps\ROOT" debug="0"reloadable="true" crossContext="true"></Context></Host>

  5.Tomcat2 server.xml也同样

    <Host name="t2.***.cn"  appBase="webapp\ROOT" unpackWARs="true" autoDeploy="true"

            xmlValidation="false" xmlNamespaceAware="false">

 <Context docBase="." path="" reloadable="true"/></Host>

 </Host>

 

 6.注意两个tomcat的端口要修改哦,特别是ajp/13的端口要记住,我这里分别为8011 和 8012

 

测试

1.输入 http://t1.***.cn:81  访问的是tomcat1

1.输入 http://www.***.cn:81  访问的是tomcat1

1.输入 http://t2.***.cn:81  访问的是tomcat2

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值