RailsPlayground
Common Rails Deployment and Setup issues

The following are the most common reasons why your application may not be running in our environment using FastCGI.

  1. Verify your /public directory has the permissions of 755. Note that 775 will not work.
  2. Verify your /public/dispatch.fcgi or /public/dispatch.cgi if using CGI mode, file has the permissions of 755
  3. Verify the shebang line (first line) of the dispatch.fcgi is set to #!/usr/local/bin/ruby . If that doesn’t work, try #!/usr/bin/env ruby
  4. Verify you have the correct database name and database password in your /config/database.yml
  5. Verify that you have enabled production mode in your environment.rb file by un -commenting this line: ENV['RAILS_ENV'] ||= 'production'
  6. Verify that the RAILS_GEM_VERSION in the environment.rb is set to a version of Rails that is installed on your server.
  7. 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.
  8. Verify that you are not using any puts statements in your code as this causes problems with Apache.
  9. Try changing to your /public directory and run ./dispatch.cgi and see if it returns any coding errors with your environment.
  10. Check your /log/production.log or development.log for any coding error messages.

Please Also see: How To use FastCGI and How To Use Rails at RailsPlayground