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 failedto
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…