The following are the most common reasons why your application may not be running in our environment using FastCGI.
- Verify your /public directory has the permissions of 755
- Verify your /public/dispatch.fcgi file has the permissions of 755
- Verify the shebang line (first line) of the dispatch.fcgi is set to #!/usr/local/bin/ruby
- Verify you have the correct database name and database password in your /config/database.yml
- Verify that you have enabled production mode in your environment.rb file by un -commenting this line: ENV['RAILS_ENV'] ||= 'production'
- Verify that the RAILS_GEM_VERSION in the environment.rb is set to a version of Rails that is install on your server.
- Verify that any needed gems for your application are installed, if your server is missing a gem, simply email support and they will install the gem for you.
- Verify that you are not using any puts statements in your code as this causes problems with Apache.
- Try changing to your /public directory and run ./dispatch.cgi and see if it returns any coding errors with your environment.
- Check your /log/production.log or development.log for any coding error messages.