apache
在apache网站上下载windows安装版本的 apache_2.2.6-win32-x86-openssl-0.9.8e
默认安装结束后,apache不能正常启动,报错:could not bind to address 0.0.0.0:80,netstat查看好像没有软件占用80端口,就是启动失败。
没办法更改httpd.conf(将80改为8081)
Listen 8081
ServerName localhost:8081
重启后apache正常,不知道vista下面什么进程占用了80
jk2
在apache网站下面下载连接器mod_jk-apache-2.2.4(最高版本的了),帮助中说要与apache版本相同,同是2.2版本的。
将mod_jk-apache-2.2.4放入apache安装目录下 \modules
并更改httpd.conf
新增代码:
xml 代码
- #设置Apache与Tomcat之间的连接,让Apache遇到jsp文件时,在后台将其交由Tomcat去处理
- LoadModule jk_module modules/mod_jk-apache-2.2.4.so
-
- #指定tomcat监听配置文件地址
- JkWorkersFile "D:\software\java\tomcat\jakarta-tomcat-5.0.28\jakarta-tomcat-5.0.28\conf\workers.properties"
-
- #指定日志存放位置
- JkLogFile "D:\software\java\tomcat\jakarta-tomcat-5.0.28\jakarta-tomcat-5.0.28\logs\mod_jk2.log"
-
-
- JkLogLevel info
- JkMount /servlet/* ajp13
- JkMount /*.jsp ajp13
- JkMount /*.do ajp13
- JkMount /*/* ajp13 #代表了apache访问tomcat的路径
更改后,重启apache。
tomcat
tomcat需在/conf目录下,新增文件workers.properties
xml 代码
- workers.tomcat_home=D:\software\java\tomcat\jakarta-tomcat-5.0.28 #让mod_jk模块知道Tomcat
- workers.java_home=C:\Program Files\Java\jdk1.5.0_12 #让mod_jk模块知道j2sdk
- ps=\
- worker.list=ajp13 #模块版本,现有ajp14了,不要修改
- worker.ajp13.port=8009 #工作端口,若没占用则不用修改
- worker.ajp13.host=localhost #本机,若上面的Apache主机不为localhost,作相应修改
- worker.ajp13.type=ajp13 #类型
- worker.ajp13.lbfactor=1 #代理数,不用修改
修改jk2.properties
xml 代码
- handler.list=apr,request,channelJni
- request.tomcatAuthentication=false
重启tomcat即可。
分享到:
相关推荐
如果是动态内容,Apache会通过AJP(Apache JServ Protocol)将请求转发给Tomcat处理,然后Tomcat返回处理结果给Apache,再由Apache返回给客户端。这种方式充分利用了Apache处理静态文件的效率和Tomcat对动态内容的...
### ArcIMS 9.2 Tomcat Apache 安装与部署详解 #### 一、环境配置与准备工作 在开始ArcIMS 9.2 的安装与部署之前,我们需要对环境进行一些必要的准备。 - **操作系统**: Windows 2003 Server - **Java 开发工具包...
**整合Apache2.0与Tomcat5.0的步骤** 在Windows 2000或XP环境下,将...以上就是通过`mod_jk2.so`在Windows 2000或XP下整合Apache2.0和Tomcat5.0的详细过程。正确配置后,你可以享受到更高效的Web应用部署和管理。
软件环境:Window server 2003+ IIS6.0 + Tomcat6.0 + JK2 整了大半天,不过直得整合的好处就不说了 1.导入注册表 iis+tomcat.reg 文件说明 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\...
apache+tomcat的连接器。 整合Tomcat5.0和Apache2.0的连接器、中间件。
Jakarta Tomcat Connectors,通常被称为JK2,是Apache软件基金会的一个项目,它属于Tomcat服务器的一部分,用于实现Java Servlet容器(如Tomcat)与Web服务器(如Apache HTTP Server)之间的通信。这个“jakarta-...
本文主要探讨了在Linux环境下如何将Apache 2.0与JBoss 3.2.x进行集成,具体而言是通过JK2(Java Connector)来实现Apache与嵌入式Servlet容器(如Tomcat或Jetty)之间的通信。这种集成方式可以显著提高Web应用的性能...
- 将JK模块中的mod_jk2.so复制到Apache的modules目录下。 - 修改Apache的httpd.conf文件,加载JK模块并配置路由规则。 - 在每个Tomcat实例的server.xml文件中,添加jvmRoute属性,用于JK识别不同实例。 ### 3. 关键...
继承jk2模块的是mod_jk模块,mod_jk模块支持Apache1.x和2.X系列版本,现在一般都使用mod_jk做Apache和Tomcat的连接器。 在Apache2.2版本以后,又出现了两种连接器可供选择,那就是http-proxy和proxy-ajp模块。...
- 需要Tomcat Connector(JK2)来连接Apache和Tomcat,这里使用的是jk-1.2.30版本,需要与Apache版本相匹配。 3. **Tomcat Connector的安装**: - 将下载的JK2模块(mod_jk2.so)拷贝到Apache的modules目录下。 ...
4. Apache Tomcat连接器: `jakarta-tomcat-connectors-jk2-2.0.4-src-current.tar.gz`,这个连接器允许Apache和Tomcat之间通信,实现负载均衡和会话持久性。可以从Apache Jakarta Tomcat Connectors项目获取。 5. ...
为了让Apache和Tomcat协调工作,开源爱好者们开发出了很多可以利用的模块,在Apache2.2版本之前,一般有两个模块可供选择:mod_jk2和mod_jk,mod_jk2模块是比较早的一种连接器,在动、静页面过滤上可以使用正则...
Apache2.2.x + Tomcat6.x + jk2.x 集群配置教程 在互联网服务中,为了提供高可用性和负载均衡,通常会采用集群技术。Apache HTTP Server(通常简称为Apache)与Tomcat的结合是常见的Web服务器与应用服务器组合。...
JkLogFile "C:\tomcat\logs\mod_jk2.log" JkLogLevel info ``` - 配置路由规则: ```conf JkMount /servlet/* ajp13 JkMount *.jsp ajp13 JkMount *.do ajp13 ``` **2. 设置文档根目录** - 修改`...
### Apache+Tomcat集群与负载均衡配置详解 #### 一、环境说明 为了实现Apache与Tomcat集群的负载均衡,我们需要准备以下环境: 1. **服务器配置**:四台服务器,其中一台安装Apache,三台安装Tomcat。 - Apache...
Apache2.4+Tomcat8.0集群安装--测试项目。集群配置地址为:
windows操作系统环境运行,仅供大家学习使用,自带jdk1.8,实现session同步、负载均衡。 apahce服务:... tomcat1:http://loaclhost:9081/test2.jsp tomcat2:http://loaclhost:9082/test2.jsp