This post originated from an RSS feed registered with Java Buzz
by Brian McCallister.
Original Post: Apache 2.2 and FastCGI
Feed Title: Waste of Time
Feed URL: http://kasparov.skife.org/blog/index.rss
Feed Description: A simple waste of time and weblog experiment
In a great example of convergence, I have been bumping into FastCGI
and Apache 2.x all over the place lately. I was able to beg Paul Querna (congrats on
being voted in as a member!) into giving me a module writing
tutorial at ApacheCon (where the previously mentioned
mod_wombat was born) specifically with the intention of
putting my money where my mouth is helping with Apache 2 and FastCGI
(or Zed Shaw's new SCGI module).
It turns out Paul has beaten me to the punch -- he and Garrett Rooney already have
work going on mod_proxy_fcgi in httpd trunk. This should provide
remote fcgi instances, all the goodness from
mod_proxy_balancer, and places FastCGI in the core of
the web server instead of as a third party module! Awesome! It's
being worked on in the trunk, but I offered (the email is still in
my outbox as I am offline at the moment) to help maintain a 2.2
branch as I'd like to be able to use this Real Soon Now. Of course I
have no C or httpd credentials, but that is what patches are
for. Hopefully this can be made to work. I used to hack
C/C++... a decade ago =) Scrape the rust off and we'll see how it
goes.
Along the way I learned that Nick Kew had patched the
existing mod_fcgi to work against HTTPD 2.2. The catch
is there has been a lot of FUD about mod_fcgi and
Apache 2.x, but no one I know has been able to cite exactly what the
problem is, just a nebulous "there are issues."
So, big request, if you have had issues with mod_fcgi and Apache
2, please email me (
brianm@apache.org ) or the FastCGI
Developers list and I promise to try and get things fixed
even if I have to fix it myself (which would not be
real-soon-now as my C is pretty derned tootin rusty, unfortunately,
but it'd happen!) but I get the feeling a lot of the httpd hackers
would like to lay this to rest =)