Problem with Apache 2 and mod_fcgid

Hi,

I have a problem with Apache 2 and mod_fcgid.

In fact, it seems there are correctly installed and configured: my
rails application works (see http://www.cedrich.be/index ) … but the
stylesheets aren’t loaded.

The generated url ( <%= stylesheet_link_tag “styles”, :media => “all”
%> ) looks correct.

But when I try to access the stylesheet (see
http://www.cedrich.be/stylesheets/styles.css ), I have a HTTP 500 error
(internal server error).

** Apache 2 ( under FreeBSD 6) configuration:

LoadModule fcgid_module libexec/apache2/mod_fcgid.so

AddHandler fcgid-script .fcgi
SocketPath /tmp/fcgi_ipc
DefaultInitEnv RAILS_ENV production
IdleTimeout 600
ProcessLifeTime 3600
MaxProcessCount 8
IPCConnectTimeout 60
IPCCommTimeout 60

** Virtual host configuration :

<VirtualHost *:80>
DocumentRoot /var/www/cedric/www.cedrich.net/public/
ServerName www.cedrich.be
CustomLog /var/log/bepolytech/cedrich combined
ErrorLog /var/log/bepolytech/cedrich.error

    <Location />
    AddHandler fcgid-script .fcgi

    RewriteEngine On
    RewriteRule ^$ index.html [QSA]
    RewriteRule ^([^.]+)$ $1.html [QSA]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
    ErrorDocument 500 /500.html
    ErrorDocument 404 /404.html

    <Directory "/var/www/cedric/www.cedrich.net/public/">
    SetHandler fcgid-script
    Options Indexes +FollowSymlinks +ExecCGI
    AllowOverride all
    Order allow,deny
    Allow from all
    </Directory>

** And my public/.htaccess (uncommented lines):

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

Could you help me ?

Thanks !

I think all non-rails URL’s ( like
http://www.cedrich.be/images/rails.png ) are wrong ( HTTP 500 error).

It’s weird :s

hi cedric

in .htaccess u have to put RewriteRule ^(.)$ dispatch.fcgi [QSA,L] not
RewriteRule ^(.
)$ dispatch.cgi [QSA,L]

also this is weird u should check again if files are uploaded

also why did u copy and paste .htaccess rules in the apache config, u
should
put it in only one place


Heri R.
http://sprinj.com

Hi

My .htaccess is now correct and I removed the rules from apache config.
And the files are uploaded…

I don’t understand how to successfully configure apache and fcgid …
grrrrr …

On Oct 23, 2006, at 12:06 AM, Cédric H. wrote:

My .htaccess is now correct and I removed the rules from apache
config.
And the files are uploaded…

I don’t understand how to successfully configure apache and fcgid …
grrrrr …

I would highly recommend using mongrel instead.

http://mongrel.rubyforge.org/


– Tom M.

Correction: it’s not as complicated as I though:

http://mongrel.rubyforge.org/docs/apache.html

:smiley:

On Mon, 23 Oct 2006 07:10:16 -0000
“Cédric H.” [email protected] wrote:

Correction: it’s not as complicated as I though:

http://mongrel.rubyforge.org/docs/apache.html

:smiley:

http://nanoweb.si.kz/ ← The PHP kind of like mongrel sort of thingy
you could probably use.

It’s actually pretty fast, and it’d make your php apps get inline with
the theme of “just use http”. But, I haven’t actually used it.


Zed A. Shaw, MUDCRAP-CE Master Black Belt Sifu

http://mongrel.rubyforge.org/
http://www.lingr.com/room/3yXhqKbfPy8 – Come get help.

Yes but the server where I host my ror application hosts some other
websites ( php, etc) … I could try with an apache proxi server, and
mongrel but it’s more complicated.