# Rails 2.2.2 deployment using fastcgi

**URL:** <https://www.ruby-forum.com/t/rails-2-2-2-deployment-using-fastcgi/164968>\
**Category:** Deployment\
**Created:** [April 7, 2009, 9:44pm UTC](https://www.ruby-forum.com/t/rails-2-2-2-deployment-using-fastcgi/164968 "2009-04-07T21:44:03Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![raju\_k](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/a9adbd/32.png) [@raju\_k](https://www.ruby-forum.com/u/raju_k)\
**Post date:** [April 7, 2009, 9:44pm UTC](https://www.ruby-forum.com/t/rails-2-2-2-deployment-using-fastcgi/164968/1 "2009-04-07T21:44:03Z")

</div>

Hi,  
I have a rails 2.2.2 application, I am deploying it in shared hosting  
server, I am using fastcgi-script for deployment. But I am getting “500  
Internal Server Error” my .htaccess file looks like this.

# General Apache options

AddHandler fastcgi-script .fcgi  
AddHandler cgi-script .cgi  
Options +FollowSymLinks +ExecCGI

# If you donâ€™t want Rails to look in certain directories,

# use the following rewrite rules so that Apache wonâ€™t rewrite certain

requests

# 

# Example:

# RewriteCond %{REQUEST\_URI} ^/notrails.\*

# RewriteRule .\* - [L]

# Redirect all requests not available on the filesystem to Rails

# By default the cgi dispatcher is used which is very slow

# 

# For better performance replace the dispatcher with the fastcgi one

# 

# Example:

# RewriteRule ^(.\*)$ dispatch.fcgi [QSA,L]

RewriteEngine On

# If your Rails application is accessed via an Alias directive,

# then you MUST also set the RewriteBase in this htaccess file.

# 

# Example:

# Alias /myrailsapp /path/to/myrailsapp/public

# RewriteBase /myrailsapp

RewriteRule ^$ index.html [QSA]  
RewriteRule ^([^.]+)$ $1.html [QSA]  
RewriteCond %{REQUEST\_FILENAME} !-f  
RewriteRule ^(.\*)$ dispatch.fcgi [QSA,L]

# In case Rails experiences terminal errors

# Instead of displaying this message you can supply a file here which

will be rendered instead

# 

# Example:

# ErrorDocument 500 /500.html

#ErrorDocument 500 “

## Application error
 Rails application failed  
to start properly”

Note:  
If I run dispatch.cgi or dispatch.fcgi or dispatch.rb script in my  
console, I see my application start page.

I have spun my application in the server itself, and transfered the  
files to the application.

Freezing of gems, I have done in my local machine and transfered vendor  
folder and app folder to my application in server.

Please help figure out, whats going wrong…

Thanks in advance,  
Raju

---

<div class="post-metadata">

**Author:** ![raju\_k](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/a9adbd/32.png) [@raju\_k](https://www.ruby-forum.com/u/raju_k)\
**Post date:** [April 8, 2009, 10:18am UTC](https://www.ruby-forum.com/t/rails-2-2-2-deployment-using-fastcgi/164968/2 "2009-04-08T10:18:41Z")

</div>

Anyone please go through my post and please help me out…

---

<div class="post-metadata">

**Author:** ![raju\_k](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/a9adbd/32.png) [@raju\_k](https://www.ruby-forum.com/u/raju_k)\
**Post date:** [April 13, 2009, 10:00am UTC](https://www.ruby-forum.com/t/rails-2-2-2-deployment-using-fastcgi/164968/3 "2009-04-13T10:00:50Z")

</div>

Suhas Gowda wrote:

> Anyone please go through my post and please help me out…

fastcgi will soon be removed so don’t bother making it work.
