apache mod_proxy模塊載入后啟動出錯(未解決)
apache版本:2.2.3
由於需要mod_proxy功能,故進行動態的載入
# /usr/local/apache/bin/apxs -c -i -a mod_proxy.c
載入完畢后,發現modules目錄有mod_proxy.so文件,
在httpd.conf 中也有 LoadModule proxy_module modules/mod_proxy.so
然後重啟apache的時候發現出錯
########################################################################
# /usr/local/apache/bin/apachectl stop
httpd: Syntax error on line 34 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/modules/mod_proxy.so into server: /usr/local/apache/modules/mod_proxy.so: undefined symbol: proxy_lb_workers
########################################################################
望高人解答!謝謝!
順便說下,我要用mod_proxy的反向代理功能,是不是只要載入mod_proxy.c 就夠了吧。
《解決方案》
頂啊
《解決方案》
我再頂!!!
《解決方案》
我再頂!!!
《解決方案》
http://nixforums.org/files/forum/about168936-Cannot-load-mod_proxy.-undefined-symbol--proxy_lb_workers.html
《解決方案》
那篇文章的意思是 沒有載入 proxy_util.c
然後,我載入它 # /usr/local/apache/bin/apxs -c -i -a proxy_util.c
載入的時候出現報錯:
/usr/local/apache/build/libtool --silent --mode=compile gcc -prefer-pic -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -g -O2 -pthread -I/usr/local/apache/include -I/usr/local/apache/include -I/usr/local/apache/include -c -o proxy_util.lo proxy_util.c && touch proxy_util.slo
/usr/local/apache/build/libtool --silent --mode=link gcc -o proxy_util.la -rpath /usr/local/apache/modules -module -avoid-version proxy_util.lo
apxs:Error: Sorry, cannot determine bootstrap symbol name.
apxs:Error: Please specify one with option `-n'.
《解決方案》
先運行/usr/local/apache/bin/apxs -c proxy_util.c
再運行/usr/local/apache/bin/apxs -c -n -a proxy_util.la
你看看他的提示:apxs:Error: Please specify one with option `-n'.
沒有載入-n參數
《解決方案》
原帖由 hmilycbz 於 2006-9-12 13:58 發表
先運行/usr/local/apache/bin/apxs -c proxy_util.c
再運行/usr/local/apache/bin/apxs -c -n -a proxy_util.la
你看看他的提示:apxs:Error: Please specify one with option `-n'.
沒有載入-n參數
樓上的意思我不是很明白,我按你的意思運行了,然後單運行到/usr/local/apache/bin/apxs -c -n -a proxy_util.la的時候報了個錯誤:
/usr/local/apache/build/libtool --silent --mode=link gcc -o proxy_util.la -rpath /usr/local/apache/modules -module -avoid-version proxy_util.la
*** Warning: Linking the shared library proxy_util.la against the loadable module
*** proxy_util.so is not portable!
gcc: ./.libs/proxy_util.so: No such file or directory
apxs:Error: Command failed with rc=65536
《解決方案》
不好意思,我寫錯了個地方,:cry:
應該是運行:
/usr/local/apache/bin/apxs -i -n -a proxy_util.la
你再試試看下
《解決方案》
我又試過了,報錯:
/usr/local/apache/build/instdso.sh SH_LIBTOOL='/usr/local/apache/build/libtool' proxy_util.la /usr/local/apache/modules
/usr/local/apache/build/libtool --mode=install cp proxy_util.la /usr/local/apache/modules/
cp .libs/proxy_util.so /usr/local/apache/modules/proxy_util.so
cp: cannot stat `.libs/proxy_util.so': No such file or directory
apxs:Error: Command failed with rc=65536