On Wed, Mar 22, 2000, Metronet Technical Support wrote:

> I've recently been trying to get the third-party module mod_bandwidth.so to function 
>in the
> copy of apache-modssl I'm running, but I've had no luck.
> 
> Originally, I was running v 1.3.9 of mod_ssl. However, as it was installed as an 
>RPM, I
> couldn't recomile it with mod_bandwidth. I found that apache-1.3.12..... comes with
> mod_bandwidth included, so I downloaded this, pulled out the mod_bandwidth.so file, 
>stuck it in
> /usr/lib/apache/, and added it to the apache config file. However, when I did this, 
>I got the
> following error in my error_log:
> 
> [warn] Loaded DSO lib/apache/mod_bandwidth.so uses plain Apache 1.3 DSO, this module 
>might
> crash under EAPI!
> 
> I assumed this was because of differences between 1.3.9 and 1.3.12, so I downloaded
> apache-mod_ssl-1.3.12.2.6.2-0.6.0.src.rpm (today), which I noticed doesn't come with
> mod_bandwidth.so, and built and installed it. I used the mod_bandwidth.so file from 
>the main
> apache rpm. and left the module reference in the config file. However, on restarting 
>the server
> again, I got an almost identical error, as below:
> 
> [warn] Loaded DSO lib/apache/mod_bandwidth.so uses plain Apache 1.3 API, this module 
>might
> crash under EAPI! (please recompile it with -DEAPI)
> 
> I was wondering if anyone has any ideas about what might be causing this - I'm 
>afraid I don't
> understand the error. Is this module incompatible with mod_ssl? Is that why it's not 
>included?
> Are there any alternatives (I just want to limit bandwidth by transfer rate on a 
>virtualhost
> basis)? Is it the module which needs to be compiled with -deapi switch? Is there any 
>way to do
> this only on the module, without having to do a source compile of modssl (all I 
>really want is
> the .so file)?
> 
> The module is located at ftp://ftp.cohprog.com/pub/apache/module/mod_bandwidth.c

You're problem is that you load a mod_bandwidth.so (which was build
against an Apache without EAPI) into an Apache with EAPI. Just grab the
mod_bandwidth.c from this URL, run "apxs -c mod_bandwidth.c" (where
"apxs" is the one from the Apache installation which includes EAPI!) and
use the resulting mod_bandwidth.so instead.

                                       Ralf S. Engelschall
                                       [EMAIL PROTECTED]
                                       www.engelschall.com
______________________________________________________________________
Apache Interface to OpenSSL (mod_ssl)                   www.modssl.org
User Support Mailing List                      [EMAIL PROTECTED]
Automated List Manager                            [EMAIL PROTECTED]

Reply via email to