No, we haven't attempted porting mod_iowa to apache2 yet though I 
suspect it shouldn't be too difficult.  I haven't heard of anyone else 
doing it either but if anyone has we'll happily add it or a link to it 
on the web page.

Alternatively, some people have had success with FastCGI (or even the 
ruby web server, I think).  You could search the mailing list for more 
info on the latter... as for FastCGI:

http://www.ruby-talk.com/cgi-bin/scat.rb/ruby/ruby-talk/21350

Now, I'm not sure whether FastCGI works under apache2 yet either so it 
may not help but it's worth a look.  Otherwise you may have to stick 
with 1.3 for now.  If I get a chance I may take a look at porting it 
sometime but I don't know the apache innards well so someone else can 
likely do it much faster :)

Julian

Jos Backus wrote:

>     Hello Avi, all,
> 
> Has anybody gotten IOWA 0.14 to work with Apache-2.0.28? Or should I just
> stick with 1.3.22 for now?  With a 2.0.28 install I get:
> 
> lizzy:~jos/src/ruby/iowa-0.14# apxs -c    mod_iowa.c 
> libtool --silent --mode=compile cc  -O -pipe -march=pentiumpro -DAP_HAVE_DESIGNATED_INITIALIZER -D_REENTRANT -D_THREAD_SAFE -DNO_DBM_REWRITEMAP -I/usr/local/include/apache  -c -o mod_iowa.lo mod_iowa.c && touch mod_iowa.slo
> mod_iowa.c: In function `iowa_handler':
> mod_iowa.c:79: warning: passing arg 2 of `connect' from incompatible pointer type
> mod_iowa.c: At top level:
> mod_iowa.c:104: syntax error before `iowa_handlers'
> mod_iowa.c:105: warning: braces around scalar initializer
> mod_iowa.c:105: warning: (near initialization for `iowa_handlers[0]')
> mod_iowa.c:105: warning: initialization makes integer from pointer without a cast
> mod_iowa.c:105: warning: excess elements in scalar initializer
> mod_iowa.c:105: warning: (near initialization for `iowa_handlers[0]')
> mod_iowa.c:106: warning: braces around scalar initializer
> mod_iowa.c:106: warning: (near initialization for `iowa_handlers[1]')
> mod_iowa.c:106: warning: excess elements in scalar initializer
> mod_iowa.c:106: warning: (near initialization for `iowa_handlers[1]')
> mod_iowa.c:107: warning: data definition has no type or storage class
> mod_iowa.c:110: syntax error before `iowa_module'
> apxs:Error: Command failed with rc=65536
> .
> 
> (Looks like the problem is that 2.0.28 doesn't have a ``handler_rec'' - at
> least I didn't find it in the Apache headers.)
> 
> Thanks,
>