# RoR, Apache2, fcgid and ubuntu

**URL:** <https://www.ruby-forum.com/t/ror-apache2-fcgid-and-ubuntu/156995>\
**Category:** Rails\
**Created:** [January 6, 2009, 9:55am UTC](https://www.ruby-forum.com/t/ror-apache2-fcgid-and-ubuntu/156995 "2009-01-06T09:55:25Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![zeba-momin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/z/8e7dd6/32.png) [@zeba-momin](https://www.ruby-forum.com/u/zeba-momin)\
**Post date:** [January 6, 2009, 9:55am UTC](https://www.ruby-forum.com/t/ror-apache2-fcgid-and-ubuntu/156995/1 "2009-01-06T09:55:25Z")

</div>

Hi.  
I’m trying to deploy my rails application on ubuntu server using  
apache2  
and fcgid…but have not been successful…  
I am using ruby 1.8.6, rails 2.2.2 and fcgi 0.8.7 gem…  
I am able to start apache successfully and view the Aptana RadRails  
welcome page…But giving my controller’s name gives me a 404 error…  
I have made required changes in my /public/.htaccess and  
/public/dispatch.fcgi files…as=\>

.htaccess(w/o comments)

AddHandler fastcgi-script .fcgi  
AddHandler fcgid-script .fcgi  
AddHandler cgi-script .cgi  
Options +FollowSymLinks +ExecCGI  
dispatch._fcgi_  
RewriteEngine On  
RewriteRule ^$ index.html [QSA]  
RewriteRule ^([^.]+)$ $1.html [QSA]  
RewriteCond %{REQUEST\_FILENAME} !-f  
RewriteRule ^(.\*)$ dispatch.fcgi [QSA,L]

ErrorDocument 500 “

## Application error
Rails application failed  
to  
start properly”

dispatch.fcgi

#!/usr/bin/ruby  
require File.dirname( **FILE** ) + “/…/config/environment”  
require ‘fcgi\_handler’  
require ‘rubygems’  
require\_gem ‘fcgi’  
RailsFCGIHandler.process!

Also…I have added the follwing lines to my /usr/local/apache2/conf/  
httpd.conf file…

\<Directory /home/jeba/CRSA/\>  
AllowOverride all  
Order allow,deny  
Deny from all  
Allow from localhost

LoadModule fcgid\_module /usr/local/apache2/modules/mod\_fcgid.so

AddHandler fcgid-script .fcgi IPCCommTimeout 40 IPCConnectTimeout 10  
DefaultInitEnv RAILS\_ENV production SocketPath /tmp/fcgidsock

\<VirtualHost \*:80\>  
DocumentRoot /home/jeba/CRSA/public  
ServerName localhost  
ErrorLog /var/log/apache2-error\_log  
CustomLog /var/log/apache2-access\_log common  
Options Indexes ExecCGI FollowSymLinks  
RewriteEngine On

I have checked that my VirtualHost works perfectly…but it doesn’t  
seem  
to start my rails application…

Can someone please tell me where am I going wrong???  
Thanks in advance…
