|
蓝森林 http://www.lslnet.com 2006年5月28日 19:08
编译apache 2.05选项疑问
我在编译apache 2.05时启用了 --enable-mods-shared=all选项,可是编译安装完成后,发现仍然有一些module没有被安装如mod_proxy.so 。后来在使用apxs再添加那个模块
../bin/apxs -i -a -c -I /tmp/httpd-2.0.50/modules/proxy/mod_proxy.c
时,虽然在apache的modules目录下生成了mod_proxy.so文件,但是在启动apache时却得到错误:
Syntax error on line 241 of /usr/local/apache2/conf/httpd.conf:
Cannot load /usr/local/apache2/modules/mod_proxy.so into server: /usr/local/apache2/modules/mod_proxy.so: undefined symbol: ap_proxy_is_word
我的第241行包含如下内容:
LoadModule proxy_module modules/mod_proxy.so
那位比较熟悉apache的朋友能不能解释一下如何解决这个错误? |
我也遇到该问题,请熟悉的朋友指点 |
可能是某此proxy依赖的模块没有加载,
1.要configure指定
--enable-proxy
Enable the proxy/gateway functionality provided by mod_proxy. The proxying capabilities for CONNECT, FTP and HTTP are provided by the seperate modules mod_proxy_connect, mod_proxy_ftp and mod_proxy_http. These three modules are also automatically enabled with --enable-proxy.
2.
$ ./configure --enable-so --enable-mods-shared="proxy \
proxy_http proxy_ftp proxy_connect headers"
$ make
# make install
check http://www.apacheweek.com/features/reverseproxies |
| |