apache+tomcat 配置

来源:互联网 发布:2016年三大运营商数据 编辑:程序博客网 时间:2024/06/13 10:42

apache+tomcat 配置

配置前置条件:

1、jdk 安装好并配置好环境变量

2、安装好tomcat,可以正常启动

3、安装好apache,可以正常启动

 

配置步骤如下:

1、首先下载mod_jk模块,用于apache和tomcat通信(mod_jk-1.2.31-httpd-2.2.3.so)。将模块放置到APACHE_HOME/modules中。   注意apache 版本要对应上(我的是apache2.2)

2、进入APACHE_HOME/conf ,添加一个新文件workers.properties并编辑:

#对应自己的tomcat安装路径
workers.tomcat_home=D:\apache-tomcat-7.0.21 
#对应自己的jdk路径
workers.java_home=D:\Program Files\Java\jdk1.6.0_18
ps=\
#ojava是实例名称,可自定义
worker.list=ojava
 
#与tomcat中server.xml中保持一致
worker.ojava.port=8009 
worker.ojava.type=ajp13
worker.ojava.host=localhost
worker.ojava.lbfactor=1
 
#下面是可选
#配置超时时间,单位是秒
worker.ojava.socket_timeout=40
#超时后的重发请求次数,0代表不重发
worker.ojava.retries=0

 

3、编辑APACHE_HOME/conf 中的httpd.conf文件

#加载jk模块,注意文件名对应上
LoadModule jk_module  modules/mod_jk-1.2.31-httpd-2.2.3.so
 
#对应刚才编辑的workers.properties 文件
JkworkersFile  conf/workers.properties
 
 
#访问权限配置
#在httpd.conf中查找下面的位置,注意把deny from all 改成 allow from all
<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Allow from all
</Directory>
 
#虚拟主机配置
#查找下面配置的位置,将其前面的“#”去掉,让其生效
Include conf/extra/httpd-vhosts.conf

 

4、编辑APACHE_HOME/conf/extra 中的httpd-vhosts.conf文件

#删除原来的配置内容,只保留“NameVirtualHost *:80
#根据实际情况添加下面内容()
<VirtualHost localhost>
ServerAdmin localhost
DocumentRoot D:\apache-tomcat-7.0.21\webapps
#您的站点项目所在路径,应与tomcat中的目录设置相同
ServerName localhost
DirectoryIndex index.html index.htm index.jsp
ErrorLog logs/shsc-error_log.txt
CustomLog logs/shsc-access_log.txt common
#拦截所有的请求,交给tomcat解析
JkMount /* ojava
#让Apache支持对.do传送,用以Tomcat解析
</VirtualHost>