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 端口未被设置为远程可访问。
声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。