Home > Uncategorized > FastCGI

FastCGI

December 21st, 2005

I spent a little while yesterday attempting to work out how to get FastCGI installed. Unfortunately, because I’m using Apache 2.2, this wasn’t straightforward. In fact, I’d pretty much given up. Later on, I found this patch on the fastcgi-devel list, which purports to work (and looks like it will, given my experiences yesterday).

All this is just so that I can sensibly run Typo, a rails app. There are other ways to do it, but they’re less preferrable. I could use plain CGI, but that’s dog-slow. I could set up lighttpd, but I’d rather not, seeing as I’m already running Apache for so many other services. I suppose that I could run the standalone script/server tool and use mod_proxy to connect to it. But I that means that I then have to ensure that the process stays up the whole time and gets started correctly. Overall, FastCGI seems like the best choice.

So, today I’ll have a go at plumbing that patch into the FreeBSD port.

dom Uncategorized , ,

  1. Dan Kubb
    | #1

    Have you looked at the SCGI Rails Runner? http://www.zedshaw.com/projects/scgi_rails/

    I found it super-easy to set up compared with FastCGI, although I didn’t do it with Apache. On a test system I was able to easily set up Apache 2.2 reverse proxying to lighttpd, which used SCGI to run rails.

  2. | #2

    That’s a good idea. Unfortunately. I’m coming up against similiar compilation difficulties for mod_scgi right now. :-(

    I guess I’ll just go back to trying to make FastCGI work.

  3. | #4

    Unfortunately, that Fedora example doesn’t help because I’m on Apache 2.2 (and consequently APR 1).

    Yes, I’m a glutton for punishment. :-)

  4. Ken
    | #5

    dominic…. i hear you.. i’ve tried about fastcgi for 3 days straight and i’ve just about had it. although i was able to get apache + scgi up and running, I then couldn’t figure out how to v-host with the scgi service in windows.. alas i revert back to trying to get fastcgi going. If you discover anything please alert a fellow soilder in the same battle.

  1. No trackbacks yet.