在Linux系统下,需要给已经编译运行的Apache增加mod_proxy模块,可以按照如下方法配置。
# cd /root/soft/httpd/httpd-2.2.31/ modules/proxy/
# /opt/httpd/httpd/bin/ apxs -c -i mod_proxy.c proxy_util.c
加载模块:
# /opt/httpd/httpd/bin/ apxs -i -a -n proxy mod_proxy.la
这样,就将proxy安装成功了,你可以到httpd.conf中看到自动添加了如下语句:
LoadModule proxy_module modules/mod_proxy.so
但是,proxy只是核心模块,要具体使用时,还需要增加相应的模块,方法类似。
例如笔者要使用 ProxyPass, ProxyPassReverse,
那么就需要 http,所以继续编译添加如下模块:
# /opt/httpd/httpd/bin/ apxs -c mod_proxy_http.c
# /opt/httpd/httpd/bin/ apxs -i -a -n proxy_http mod_proxy_http.la
同样的,你就可以看到 httpd.conf 中自动增加了
LoadModule proxy_http_module modules/mod_proxy_http.so
最后, 重启apache就好了。 good luck!.