2009-12-20 5 views
0

J'ai mis en place un nouveau projet RoR sur MAC OS Leopard, créé un référentiel, svn a ajouté le projet Rails entier, commis, extrait sur mon site, mis en place un vhost (voir ci-dessous), et je n'arrive pas à un nouveau contrôleur page que j'ai créée (/ mycontroller/index). Je peux arriver à la page "Welcome Aboard". J'ai une autre installation Ruby (logiciel de gestion de projet Redmine) fonctionnant avec Apache.Pages de contrôleur inaccessibles dans le nouveau projet RoR ... pourquoi?

Je reçois ceci:

Not Found 

The requested URL /developer was not found on this server. 
Apache/2.2.8 (Ubuntu) mod_fastcgi/2.4.6 PHP/5.2.4-2ubuntu5.3 with Suhosin-Patch mod_scgi/1.12 Server at colorubooks.chadjohnson.ath.cx Port 8080 

Voici mon réglage vhost:

<VirtualHost *:80> 
    ServerName mysite.mydomain.ath.cx 
    ServerAdmin [email protected] 
    DocumentRoot /srv/www/mysite.mydomain.ath.cx/public 
    RailsEnv development 

    <Directory "/srv/www/mysite.mydomain.ath.cx/public"> 
     Options Indexes ExecCGI FollowSymLinks -MultiViews 
     Order allow,deny 
     Allow from all 
     AllowOverride all 
    </Directory> 
</VirtualHost> 
+0

Avez-vous créé un fichier .htaccess permettant d'utiliser dispatch.fcgi? Vérifié les autorisations de fichiers? Vérifié vos fichiers journaux Apache? –

+0

Okay! J'ai copié le fichier dispatch.fcgi de Redmine, et je reçois Nous sommes désolés, mais quelque chose s'est mal passé. "Nous avons été avisés de ce problème et nous y reviendrons sous peu." Donc, y a-t-il un moyen standard pour installer/activer le truc de dispatch.fcgi? Pouvez-vous me passer un lien? –

Répondre

1

Première: En DocumentRoot vous avez manqué une/

changement:

DocumentRoot /srv/www/mysite.mydomain.ath.cxpublic 

:

DocumentRoot /srv/www/mysite.mydomain.ath.cx/public 

alors vous devriez être en mesure de voir les fichiers statiques dans le répertoire/public (comme l'accueil à bord la page)

Maintenant, j'ai une question pour vous ... Je suppose que vous voulez utiliser apache pour le déploiement ... Avez-vous déjà installé et installé le module apache passager (mod_rack)?

Lien vers passager facile guide d'installation: http://modrails.com/install.html

profiter!

+0

Oups ... Je l'ai édité rapidement avant d'embarquer dans un avion, et le slash est en fait là. Je vais bouder avec les autres trucs. –

+0

Bon, passager installé, et je reçois toujours Nous sommes désolés, mais quelque chose s'est mal passé. Nous avons été informés de ce problème et nous y reviendrons sous peu. (Erreur 500). Qu'est-ce que je dois faire? Je n'ai rien dans mes/logs. –

+1

Nevermind, compris le fichier database.yml pointait vers un fichier mysql.sock invalide. Fixé! Merci! –

Questions connexes