Rails reloaded

by chrigu on Januar 24, 2010

Vor einiger Zeit beschrieb ich verschiedene Methoden, wie man Rails auf einem vServer in einer Plesk Umgebung (bei mir gehostet von Hosteurope) laufen lassen kann. Damals standen mir leider noch nicht alle Alternativen zur Verfügung, da auf dem Server ein uraltes Ubuntu 6.06 LTS lief und so nur die älteren Packete (Apache 1.3 juhuuu!) verfügbar waren. Glücklicherweise habe ich jetzt aber auf Ubuntu 8.04 upgedated und kann nun Rails mit passenger aka mod_rails laufen lassen. Yay!

Folgende Anleitungen erleichteren mir das Leben beim Konfigurieren:

Da ich in einem Unterverzeichnis noch ein WordPress installiert habe musste ich die vhost.conf noch ein bisschen umändern:

    DocumentRoot /var/www/vhosts/path_to_rails/public
    RailsEnv production

    <Directory /var/www/vhosts/path_to_rails/public>
        Order allow,deny
        Allow from all
        Options FollowSymLinks
        Options -MultiViews
    </Directory>

    <Location >
      PassengerEnabled off
    </Location>

    RewriteEngine On
    RewriteRule ^/?(.*)$ /var/www/path_to_blog_dir/$1 [NC,QSA,L]
    RewriteRule ^/$ /index.html [QSA]
    RewriteRule ^([^.]+)$ $1.html [QSA]

Die ganzen Anweisungen sind nötig, um WordPress im Verzeichnis zum laufen zu bringen.

Wenn man mal das Gefühl nicht los wird, dass da der Apache die vhost.conf Datei einfach ignoriert gibt es noch folgenden Befehl:


/usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=yourdomain.com

Leave a Comment

Previous post:

Next post: