A lesson in a working Dreamhost .htaccess 0

Posted by win
on Wednesday, March 19

# 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 "<h2>Application error</h2>Rails application failed to start properly"

Rebirth of the blog 0

Posted by win
on Tuesday, March 18

I had a blog before this one - not a good one, or even one worth talking about - but I've decided to change it up anyway. Its customary for curious neophytes of the geeky inclination to try out and explore the newest in technology so with this in mind I have traded in my Dreamhost-approved Wordpress for a brand-spanking new Ruby on Rails-powered supercool Mephisto blog. However, before taking on such a task my research left me a little more than just a little intimidated about installing Mephisto on my Dreamhost account.

Fortunately, braver and much smarter geeks ahead of me have decided to help us out by blogging their successes and more importantly their failures. Of the blogs chronicling the journey of installing Mephisto on Dreamhost Medeus made the installation about as smooth as any I'd ever tried - WITH THE ADDITION of creating a new Dreamhost user to get rid of the common error below:

FastCGI: incomplete headers (0 bytes) received from server

Follow the instructions and you should be sailing in no time.