/ 中存储网

配置Apache服务器请求转发详细过程

2013-09-18 15:15:33 来源:IT技术网

Apache 请求转发配置步骤

2011-2-11

1、 Apache JK

下载 httpd-2.2.17.tar.gz

http://labs.renren.com/apache-mirror/httpd/httpd-2.2.17.tar.gz

代理模块 mod_jk-1.2.31-httpd-2.2.x.so 下载地址:

http://labs.renren.com/apache-mirror/tomcat/tomcat-connectors/jk/binaries/linux/jk-1.2.31/x86_64//mod_jk-1.2.31-httpd-2.2.X.so

 

2、 安装

a)   解压

# tar zxvf httpd-2.2.17.tar.gz

b)   配置编译参数

# cd httpd-2.2.17

#./configure --prefix=/ home/webgis/apacheser --enable-so --enable-proxy --enable-proxy-ajp --enable-proxy-http --enable-proxy-connect --enable-proxy-balancer

【 --prefixe=/home/webgis/apacheser 】表示 apache 的安装目录;

默认情况下, Apache 安装是不会将这些文件编译进内核,因此,需要人工加载,而通过上述操作,在编译时会将这些 DSO 文件编译到内核中。

c)   编译

# make

d)   安装

# make install

e)   启动停止 apache

# /home/ webgis /apacheser/bin/apachectl start

f)   检查是否启动成功

在本机浏览器中访问 URL: http://localhost/

页面显示: It works!

g)   停止 apache

# /home/ webgis /apacheser/bin/apachectl stop

h)   mod_jk-1.2.31-httpd-2.2.x.so 改为 mod_jk.so (可选),复制到 [apache 安装目录 /modules] 目录下。

3、 修改 http.conf

在 http.conf 文件末尾添加以下内容:

# (httpd.conf)

# 加载 mod_jk 模块

LoadModule jk_module modules/mod_jk.so    # mod_jk-1.2.31-httpd-2.2.x.so

 

# Configure mod_jk

JkWorkersFile conf/workers.properties

JkMountFile conf/uriworkermap.properties

JkLogFile logs/mod_jk.log

JkLogLevel warn

4、 JK 配置文件

workers.properties 链接到 Tomcat 服务器的连接定义文件;

# workers.properties

# list the workers by name

 

worker.list=gis,ccip

 

# gis server

# ------------------------

worker.gis.port=8009    # 对应 tomcat AJP 1.3 链接端口,默认为 8009

worker.gis.host=10.10.14.86

worker.gis.type=ajp13   # 默认填写 ajp13

 

# ccip server

# ------------------------

worker.ccip.port=8009

worker.ccip.host=10.10.14.136

worker.ccip.type=ajp13

uriworkermap.properties URI 映射文件,用来指定哪些 URL 由 Tomcat 处理。

将 workers.properties 、 uriworkermap.properties 复制到 [ apache 安装目录 /conf ] 下即可。

5、 可能出现的问题

a)   Linux 系统的防火墙 80 端口未被设置为远程可访问。