搞了两天终于搞定,问题在于自己看别人的文章时不仔细,主要是把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
分享到:
相关推荐
5. **测试和优化**:重启Apache和Tomcat,通过Apache访问`/app`,如果能正确显示Tomcat的欢迎页面,说明集成成功。之后可以根据性能需求调整连接器的参数,比如最大连接数、超时时间等。 6. **安全考虑**:为了提高...
完成上述步骤后,Apache 和 Tomcat 就成功集成了。当用户访问 Apache 服务器上的 `.jsp` 页面时,请求会被 Apache 通过 mod_jk 模块转发到 Tomcat,然后 Tomcat 解析并执行 JSP 页面,最后将结果返回给 Apache,再由...
本文将深入探讨如何将Apache与Tomcat进行集成,以实现高效地运行Java Web应用程序。 Apache集成Tomcat的过程主要是通过Apache的模块mod_jk来完成的。mod_jk是Apache的一个插件,它的主要功能是作为Apache和Tomcat...
开发工具 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.27.tar (1)apache-tomcat-9.0.27.tar (1)apache-tomcat-9.0.27.tar (1)apache-tomcat-9.0.27.tar (1)apache-tomcat-9.0.27.tar (1)apache-tomcat-9.0.27.tar (1)apache-tomcat-9.0.27.tar (1)...
6. **启动和测试**:重启Apache和Tomcat,通过访问测试页面确认集成是否成功。如果一切正常,请求将被Apache接收,静态资源由Apache直接处理,动态请求则会通过JK模块转发到Tomcat。 7. **优化和监控**:根据实际...
通过上述步骤,我们可以成功地将Apache与Tomcat进行集成,从而实现Apache与Tomcat之间高效的数据交换。这种集成方式不仅提高了系统的整体性能,还使得网站更加稳定可靠。对于Java Web应用开发者来说,了解并掌握...
Apache Tomcat 软件是Jakarta Servlet、 Jakarta Server Pages、 Jakarta Expression Language、 Jakarta WebSocket、 Jakarta Annotations和 Jakarta Authentication 规范的开源实现 。 压缩包内容: apache-...
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-8.5.78-windows-x64安装包 apache-tomcat-8.5.78-windows-x64安装包 apache-tomcat-8.5.78-windows-x64安装包 apache-tomcat-8.5.78-windows-x64安装包 apache-tomcat-8.5.78-windows-x64安装包 ...
Apache和Tomcat集成与集群是Web服务器和应用服务器协同工作的常见模式,主要目的是提升网站的性能和可扩展性。Apache通常作为HTTP服务器处理静态资源,而Tomcat则负责执行Java Servlets和JavaServer Pages(JSP)等...
总结,`apache-tomcat-7.0.70.tar.gz`是针对Linux的Tomcat版本,通过解压、配置和启动,可以在Linux环境中搭建一个Java Web应用服务器。了解如何管理和维护Tomcat对于任何从事Java Web开发的人来说都是至关重要的。
在Linux环境中,使用Apache HTTP服务器和Tomcat应用服务器配置多个域名(包括二级域名)是一项常见的任务,这可以实现一个服务器托管多个网站或者服务。Apache通常作为前端服务器处理静态内容,而Tomcat则作为后端...
配置完成后,重启Apache和所有Tomcat实例,然后通过访问域名进行测试,查看请求是否被正确地分发到各个Tomcat节点。同时,可以通过Apache和Tomcat的日志进行监控,确保没有错误发生。 6. **安全与优化** - 使用...
在本篇文章中,我们将详细介绍如何安装和配置 Apache Tomcat,以便轻松地搭建开发环境。整个过程可以分为四步,非常简单易懂。 第一步:下载并解压缩 Apache Tomcat 首先,我们需要下载 Apache Tomcat 的压缩包,...
最新的apache-tomcat-8.5.42版本+最新的tomcat-cluster-redis-session-manager-2.0.4 配置了JAVA_OPTS,详见bin/catalina.sh及bin/catalina.bat文件 配置了manager账号密码,详见conf/tomcat-users.xml文件 卸载了...
Apache Tomcat 6.0.18 是一个广泛使用的开源软件,主要作为Java Servlet和JavaServer Pages (JSP) 的容器。它实现了Java EE的Web应用程序部署规范,是开发和运行Java Web应用的重要平台。Tomcat是Apache软件基金会的...
Apache + Tomcat 集群配置是指将 Apache 服务器与 Tomcat 服务器集成,以提高服务器的性能和可扩展性。本文将详细介绍如何配置 Apache + Tomcat 集群,包括安装 Apache 和 Tomcat 服务器、配置 mod_jk 模块、配置 ...
Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和...