您的位置:首页 > 运维架构 > Apache

给已经编译运行的Apache增加mod_proxy模块的配置方法

2011-10-25 18:14 411 查看
转自:http://www.cnblogs.com/sunwei2012/archive/2011/02/28/1967381.html

具体配置步骤如下:

1. 首先定位到Apache源码的 proxy目录

# cd /root/Desktop/httpd-2.2.4
# cd modules/proxy/
2. 编译相应模块:
其中 "/usr/local/apache2" 为之前Apache的安装目录

# /usr/local/apache2/bin/apxs
-c -i

mod_proxy.c proxy_util.c

加载模块:

# /usr/local/apache2/bin/apxs -i -a
-n
proxy
mod_proxy.la

这样,就将proxy安装成功了,你可以到httpd.conf中看到自动添加了如下语句:

LoadModule proxy_module modules/mod_proxy.so
module 文件夹中也生成了相应的 mod_proxy.so 模块

但是,proxy只是核心模块,要具体使用时,还需要增加相应的模块,方法类似。

例如笔者要使用 ProxyPass, ProxyPassReverse,

那么就需要 http,所以继续编译添加如下模块:

# /usr/local/apache2/bin/apxs -c
mod_proxy_http.c

# /usr/local/apache2/bin/apxs -i -a -n
proxy_http

mod_proxy_http.la

同样的,你就可以看到 httpd.conf 中自动增加了

LoadModule proxy_http_module modules/mod_proxy_http.so
module 文件夹中也生成了相应的 mod_proxy_http.so 模块

最后,重启apache就好了。 good luck!.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: