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 the
user, 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: [EMAIL PROTECTED]
" from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]