I’ve just moved this blog onto an installation of Phusion Passenger. If you can’t see this post, then the DNS hasn’t caught up yet.
The installation instructions at the ModRails site are pretty good for setting the thing up, but there are some tricks.
On Ubuntu, the Apache configuration goes in a file in the /etc/apache/sites-enabled directory. The entire contents of that file for this blog is here. I needed the Directory section to allow access to the static files.
1<VirtualHost *:80> 2 ServerName blog.craz8.com 3 DocumentRoot /srv/rails/craz8/current/public 4 5 <Directory "/srv/rails/craz8/current/public"> 6 Options FollowSymLinks 7 AllowOverride None 8 Order allow,deny 9 Allow from all 10 </Directory> 11 12 ErrorLog /var/log/apache2/craz8_blog_error.log 13 CustomLog /var/log/apache2/craz8_blog_access.log combined 14</VirtualHost> 15