注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

0与1构筑世界,程序员创造时代

软件架构设计 Java编程

 
 
 

日志

 
 

(原创)apache2.048与tomcat4.124整合配置  

2006-03-17 11:26:54|  分类: Apache |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

apache2.048tomcat4.124整合配置

作者:傲风(http://aofengblog.blog.163.com)    类型:原创

 

1.mod_jk2.so添加进modules目录下。

2.打开Apache下的conf目录下的httpd.conf配置文件

1) LoadModule部分添加如下内容

LoadModule jk2_module modules/mod_jk2.so

2) AddDefaultCharset ISO-8859-1 改为 AddDefaultCharset GB2312,使apache支持中文显示。

3) 添加如下部分,使apache能访问tomcat下的应用程序路径

#tomcat with apache /TS

Alias /TS "D:\Web\tomcat4124\webapps\TS"

<Directory "D:\Web\tomcat4124\webapps\TS">

Options Indexes FollowSymLinks MultiViews

AllowOverride None

Order allow,deny

Allow from all

</Directory>

DirectoryIndex index.html index.htm index.jsp

#tomcat with apache /ConfData

Alias /TS "D:\Web\tomcat4124\webapps\ConfData"

<Directory "D:\Web\tomcat4124\webapps\ConfData">

Options Indexes FollowSymLinks MultiViews

AllowOverride None

Order allow,deny

Allow from all

</Directory>

DirectoryIndex index.html index.htm index.jsp

 

4) 找到DirectoryIndex,添加index.htm index.jsp,各部分间要有空格

使目录下的默认文件增加index.htmindex.jsp类型

变成如下:

DirectoryIndex index.html index.html.var index.htm index.jsp

5)添加虚拟主机

<VirtualHost *:80>

    ServerAdmin aofeng@126.com  #管理员的email

    DocumentRoot "D:/Web/tomcat4124/webapps/ROOT"   #虚拟主机的绝对路径

    ServerName 127.0.0.1 #虚拟主机的IP地址或服务域名

    ErrorLog logs/error_log

    CustomLog logs/access_log common

</VirtualHost>

 

 

3.apacheconf目录下增一个workers2.properties文件,内容如下:

[shm]

file=E:/Web/tomcat4124/logs/jk2.log

size=1048576

# Example socket channel, override port and host.

#8009端口要与tomcat中的端口一致

[channel.socket:localhost:8009]

port=8009

host=localhost

# define the worker

[ajp13:localhost:8009]

channel=channel.socket:localhost:8009

# Uri mapping

#因为在使用是,ConfData找不到下面的文件,将[uri:/ConfData/*.html]及后面的项目加上后又恢复正常

#但第一次访问ConfData目录报找不到文件,第二次访问又可以。

#apache还是报错,error.log有如下记录:

#[error] uriEnv.init() map to invalid worker /ConfData/*.jsp ajp13:127.0.0.1:8009

#worker=ajp13:127.0.0.1:8009改成worker=ajp13:localhost:8009问题解决

[uri:/*.jsp]

[uri:/TS/*]

[uri:/ConfData/*]

[uri:/ConfData/*.html]

[uri:/ConfData/*.htm]

[uri:/ConfData/*.jsp]

worker=ajp13:localhost:8009

# define the worker

[status:status]

# Uri mapping

[uri:/jkstatus/*]

worker=status:status

 

4.tomcatconf目录下添加workers.properties文件,内容如下:(不添加此文件也能正常工作)

workers.tomcat_home=D:\Web\tomcat4124   #mod_jk模块知道Tomcat

workers.java_home=C:\j2sdk14102          #mod_jk模块知道j2sdk

ps=\

worker.list=ajp13                #模块版本,现有ajp14,不要修改

worker.ajp13.port=8009          #工作端口,若没占用则不用修改

worker.ajp13.host=127.0.0.1      #本机,若上面的Apache主机不为localhost,作相应修改

worker.ajp13.type=ajp13         #类型

worker.ajp13.lbfactor=1          #代理数,不用修改

 

 

5.tomcatconf目录下jk2.properties文件内容如下:

## THIS FILE MAY BE OVERRIDEN AT RUNTIME. MAKE SURE TOMCAT IS STOPED

## WHEN YOU EDIT THE FILE.

 

## COMMENTS WILL BE _LOST_

 

## DOCUMENTATION OF THE FORMAT IN JkMain javadoc.

 

# Set the desired handler list

# handler.list=apr,request,channelJni

#

# Override the default port for the socketChannel

# channelSocket.port=8009

# Default:

# channelUnix.file=${jkHome}/work/jk2.socket

# Just to check if the the config  is working

# shm.file=${jkHome}/work/jk2.shm

 

# In order to enable jni use any channelJni directive

# channelJni.disabled = 0

# And one of the following directives:

 

# apr.jniModeSo=C:/Apache2/modules/mod_jk2.so

 

# If set to inprocess the mod_jk2 will Register natives itself

# This will enable the starting of the Tomcat from mod_jk2

# apr.jniModeSo=inprocess

#request.tomcatAuthentication=true

request.tomcatAuthentication=false

 

 

  评论这张
 
阅读(748)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017