With my new host (dreamhost), when I switch from cgi to fcgi, accessing
the page dumps the contents of the dispatch.fcgi to the browser. (see
below). I assume this is an easy fix that a linux neophite would miss:
#!/usr/bin/ruby1.8
You may specify the path to the FastCGI crash log (a log of unhandled
exceptions which forced the FastCGI instance to exit, great for
debugging)
and the number of requests to process before running garbage
collection.
By default, the FastCGI crash log is RAILS_ROOT/log/fastcgi.crash.log
and the GC period is nil (turned off). A reasonable number of
requests
could range from 10-100 depending on the memory footprint of your
app.
Example:
# Default log path, normal GC behavior.
RailsFCGIHandler.process!
# Default log path, 50 requests between GC.
RailsFCGIHandler.process! nil, 50
# Custom log path, normal GC behavior.
RailsFCGIHandler.process! ‘/var/log/myapp_fcgi_crash.log’
require File.dirname(FILE) + “/…/config/environment”
require ‘fcgi_handler’
RailsFCGIHandler.process!