搞了两天终于搞定,问题在于自己看别人的文章时不仔细,主要是把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,写入内容:
LoadModule jk_module modules/mod_jk-1.2.26-httpd-2.2.4.so
JkWorkersFile conf/workers.properties
NameVirtualHost *:81
<VirtualHost *:81>
DocumentRoot C:/java/servers/Tomcat6.0-1/webapps/ROOT
ServerName t1.***.cn
JkMount /* tomcat01
</VirtualHost>
<VirtualHost *:81>
DocumentRoot C:/java/servers/Tomcat6.0-1/webapps/ROOT
ServerName www.***.cn
JkMount /* tomcat01
</VirtualHost>
<VirtualHost *:81>
DocumentRoot C:/java/servers/Tomcat6.0-2/webapps/ROOT
ServerName t2.***.cn
JkMount /* tomcat02
</VirtualHost>
2.conf下新建文件 workers.properties,写入内容:
worker.list=tomcat01 tomcat02
worker.tomcat01.port=8011
worker.tomcat01.host=localhost
worker.tomcat01.type=ajp13
worker.tomcat02.port=8012
worker.tomcat02.host=localhost
worker.tomcat02.type=ajp13
3.在httpd.conf最后面加一句:
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
附件为: apache_2.2.4-win32-x86-no_ssl.msi
mod_jk-1.2.26-httpd-2.2.4.so
分享到:
相关推荐
win2003下 apache+tomcat集成
Apache+tomcat服务器环境中多域名的配置Apache+tomcat服务器环境中多域名的配置
Apache Tomcat 软件是Jakarta Servlet、 Jakarta Server Pages、 Jakarta Expression Language、 Jakarta WebSocket、 Jakarta Annotations和 Jakarta Authentication 规范的开源实现 。 压缩包内容: apache-...
开发工具 apache-tomcat-8.0.41-windows-x86开发工具 apache-tomcat-8.0.41-windows-x86开发工具 apache-tomcat-8.0.41-windows-x86开发工具 apache-tomcat-8.0.41-windows-x86开发工具 apache-tomcat-8.0.41-...
apache-tomcat-9.0.45-windows-x64apache-tomcat-9.0.45-windows-x64apache-tomcat-9.0.45-windows-x64apache-tomcat-9.0.45-windows-x64apache-tomcat-9.0.45-windows-x64apache-tomcat-9.0.45-windows-x64apache-...
apache-tomcat-7.0.53apache-tomcat-7.0.53apache-tomcat-7.0.53apache-tomcat-7.0.53
描述了Apache怎么和Tomcat整合的配置信息
TomCat Apache 整合TomCat Apache 整合TomCat Apache 整合TomCat Apache 整合TomCat Apache 整合TomCat Apache 整合
linux 下 apache + tomcat 配置多个域名(包括二级域名)
apache与tomcat集成配置的详解
Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和...
apache-tomcat-9.0.6 apache-tomcat-9.0.6 apache-tomcat-9.0.6 apache-tomcat-9.0.6 apache-tomcat-9.0.6 apache-tomcat-9.0.6 apache-tomcat-9.0.6 apache-tomcat-9.0.6 apache-tomcat-9.0.6 apache-...
apache+tomcat的配置文件,实现多域名解析,让你了解企业级的配置
今天刚把域名配成,就把apache与tomcat的内容整合了 包括 域名配置说明 加参考文档
2018-04-18 01:19 5,623,087 apache-tomcat-9.0.7-fulldocs.tar.gz 2018-04-18 01:19 11,168,080 apache-tomcat-9.0.7-windows-x64.zip 2018-04-18 01:19 10,830,323 apache-tomcat-9.0.7-windows-x86.zip 2018-04-...
apache-tomcat-8.5.28 apache-tomcat-8.5.28 apache-tomcat-8.5.28
Apache+Tomcat集成,session复制。
apache-tomcat-7.0.96
apache-tomcat-6.0.53-src,apache tomcat 6.0.53的源码。 压缩包文件清单: apache-tomcat-6.0.53-src.tar.gz apache-tomcat-6.0.53-src.tar.gz.asc apache-tomcat-6.0.53-src.tar.gz.md5 apache-tomcat-6.0.53-...
apache-tomcat-6.0.35和apache-tomcat-6.0.35 src,很全的!希望对大家的学习有帮助!