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>
|