Mod Ruby acting as if it is not installed
Berin Loritsch <[email protected]> Tue, 8 Nov 2005 16:13:07 -0500
| Newsgroups | gmane.comp.apache.mod-ruby |
|---|---|
| Organization | D-Haven |
| Message-ID | <[email protected]> |
I'm trying to get mod_ruby to run a Rails app. I'm running the SVN trunk version, but it seems as if it is not even being invoked. I had the same results with the 1.2.4 version of mod_ruby. Please help me. I'm running Apache 2.0.54, mod_ruby-HEAD (1.2.5?), and rails 0.14.2. my .htaccess and dispatch.rb is attached. the pertenant part of my httpd.conf file is here: <IfModule mod_ruby.c> RubySafeLevel 0 RubyRequire rubygems RubyRequire apache/rails-dispatcher RubyTransHandler Apache::RailsDispatcher.instance </IfModule> The site is here: http://d-haven.org:10120/
.htaccess
(text/plain, 1.2 KB)
# General Apache options
Options +ExecCGI
SetHandler ruby-object
RubyHandler Apache::RailsDispatcher.instance
RubyOption rails_uri_root /
RubyOption rails_root /home3/b/bloritsch/site
RubyOption rails_env production
# 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
RewriteBase /
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ dispatch.rb [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 /500.html
ErrorDocument 404 /404.html
# ErrorDocument 500 "<h2>Application error</h2>Rails application failed to start properly"
dispatch.rb
(application/x-ruby, 555 B) - not displayed