On Sep 29, 2005, at 6:08 AM, Heiko Jansen wrote:
Hi all.Got httpd 2.1.7 this morning and compiled it on my linux box (SuSE 9.3,2.6.11.4-21.9-default, gcc 3.3.5 20050117 (prerelease)). Toying around with mod_proxy_balancer I have one problem: When trying to start the httpd I always get Syntax error on line 7 of /opt/apache_2.1/conf/extra/httpd-proxy.conf: ProxyPass unknown lbmethod with this httpd-proxy.conf: ProxyRequests off <IfModule proxy_balancer_module> <Proxy balancer://mycluster> BalancerMember http://10.1.2.100 retry=10 loadfactor=1 BalancerMember http://10.1.2.101 retry=10 loadfactor=1 </Proxy> ProxyPass /proxytest balancer://mycluster lbmethod=byrequests <Location /balancer-manager> SetHandler balancer-manager Order Deny,Allow Deny from all Allow from 10. </Location> </IfModule> It seems to me as if in mod_proxy.c in the function set_balancer_param else if (!strcasecmp(key, "lbmethod")) { struct proxy_balancer_method *ent = (struct proxy_balancer_method *) conf->lbmethods->elts; int i; for (i = 0; i < conf->lbmethods->nelts; i++) { if (!strcasecmp(val, ent->name)) { balancer->lbmethod = ent; return NULL; } ent++; } return "unknown lbmethod"; } the struct is empty. lbmethod=bytraffic has the same effect. I did not do anything special, just ./configure --prefix=/opt/apache_2.1 --enable-modules=all--enable-mods-shared=all --enable-cache --enable-mem-cache --enable- expires --enable-headers --enable-proxy --enable-proxy-connect--enable- proxy-http --enable-proxy-balancer --enable-ssl --enable-distcache--disable- userdir--enable-rewrite --enable-so --with-mpm=prefork make make install I also tried --with-mpm=worker: same effect
Try getting rid of the --enable-mods-shared=all ; I wasn't able to get mod_proxy_balancer to work as a DSO. When I compiled it in directly it started working.
By the way: using just "--enable-modules=all --enable-mods- shared=all" did not install mod_proxy. Is that correct? If so, ./configure --help should tell theuser, I think.
I agree -- this tripped me up as well. --Colin --------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See <URL:http://httpd.apache.org/userslist.html> for more info. To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx