Windows下Apache Tomcat Jk 1.3 简明配置摘要

本文介绍如何在Windows XP环境下,通过配置Apache HTTP Server与Tomcat应用服务器实现负载均衡。主要步骤包括下载并安装所需软件(如JDK、Apache、Tomcat)、配置MOD_JK模块、设置workers.properties文件以及通过虚拟主机配置实现不同域名指向同一Tomcat实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文来自:Himmel
发表时间:Tue, 15 Jul 2008 08:28:09 +0000
原文链接:http://www.ryanwong.name/blog/?p=295

 

软件环境

  • Windows XP Home SP3
  • JDK 6.0
  • Apache Tomcat 6.14
  • Apache HTTPD 2.2.x

前置步骤

  1. 确认正确安装Tomcat,在浏览器输入 http://localhost:8080 出现tomcat 欢迎页
  2. 确认正确安装Apache 2.2, 在浏览器输入 http://localhost 出现 It Works! 字样

以上内容,请参考其官方网站:http://tomcat.apache.org http://httpd.apache.org/
下载MOD_JK

请选择适合你系统的JK下载:下载地址
对于apache 2.2 对应的名字为mod_jk-1.2.26-httpd-2.2.4.so
下载后,重命名为 mod_jk.so,放入apache httpd 的 modules目录下
配置Apache HTTPD 2.2

打开其配置文件 httpd.conf
加入载入模块的配置(建议将其加在 mod_rewrite的前面)
LoadModule jk_module modules/mod_jk.so在配置文件的末端加入

引用:
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
# Set the jk log level [debug/error/info]
JkLogLevel info
# Select the log format
JkLogStampFormat “[%a %b %d %H:%M:%S %Y] ”
# JkOptions indicate to send SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
# JkRequestLogFormat set the request format
JkRequestLogFormat “%w %V %T”

中间使用了workers.properties文件
在conf目录下新建这个文件,包含以下内容

引用:
# Define 1 ajp13 worker
worker.list=worker1
# Set properties for worker1 (ajp13)
worker.worker1.type=ajp13
worker.worker1.host=127.0.0.1
worker.worker1.port=8009
worker.worker1.lbfactor=50
worker.worker1.socket_keepalive=1
worker.worker1.socket_timeout=300

好了,接下来的内容,就是要把某些路径映射到Tomcat服务器去处理。
简单映射子路径

加入这一句就可以了

JkMount /app* worker1

这时候,当你访问 http://localhost/app 就相当于访问 http://localhost:8080/app
使用vhost

引用:
LoadModule vhost_alias_module modules/mod_vhost_alias.so

加载conf/extra/httpd-vhost.conf

引用:
# Virtual hostsInclude conf/extra/httpd-vhosts.conf

打开该文件,按照你的需要编辑,我加入了如下内容,当然,需要DNS设置等的支持
请替换[]为< >号

引用:
[VirtualHost core.ave7.net:80]
ServerAdmin lazing@ave7.net
ServerName core.ave7.net
JkMount /* worker1
[/VirtualHost]

如此,当输入 http://localhost 时,访问httpd原来的资源,输入 http://core.ave7.net 时,相当于访问http://localhost:8080 (修改了hosts文件)
Tags: apache , httpd , tomcat
Related posts

  • No related posts.
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值