2010-07-07 15 views
0

J'ai installé le passager (ne sais pas si l'installation est correcte) sur apache (je suis juste en train d'utiliser un développement macintosh running snow leopard).Essayer d'exécuter Rails App avec Apache/Passenger, mais obtenir 404s

le fichier httpd.conf dispose d'un cadre comme celui-ci VirtualHost

<VirtualHost *:80> 
    ServerName myapp 
    DocumentRoot /webapps/boom/public 
    <Directory /webapps/boom/public> 
    Allow from all 
    Options -MultiViews 
    </Directory> 
</VirtualHost> 

encore, pas sûr si cela est correct.

Je peux commencer apache en utilisant apachectl start

et je peux tirer vers le haut la page principale en utilisant ce lien (http://localhost).

Toutefois, lorsque j'essaie d'accéder à l'une de mes pages de contrôleur (j'ai un contrôleur nommé blocks_controller.rb), j'obtiens une erreur 404 (http://localhost/blocks).

Le fichier error_log apache montre => [Mer 07 Jul 2010 15:25:46] [error] [client 127.0.0.1] Le fichier n'existe pas:/webapps/flèche/public/blocs

Je pense c'est quelque chose de très simple que je fais mal, mais je ne sais pas quoi.

Des pensées?

Merci!

+0

duplication possible de [problème VirtualHost avec passager (mod_rails)] (http://stackoverflow.com/questions/4536645/virtualhost-problem-with-passenger-mod-rails) – gbjbaanb

Répondre

1

Il me semble que Apache ne prend pas la configuration de l'hôte virtuel de sorte que Passenger n'est pas dans la boucle. Êtes-vous sûr que tout fonctionne? Apache est un peu différent dans différents environnements, alors vérifiez les emplacements spécifiques de votre système d'exploitation dans les fichiers journaux Apache.

+0

Non, je ne suis pas sûr que ce soit tout fonctionne. Je ne suis pas sûr de ce que je devrais rechercher dans les fichiers journaux Apache. – user141146

+1

Avez-vous regardé ce guide? http://benr75.com/2008/04/12/setup-mod_rails-phusion-mac-os-x-leopard – bjg

+1

bjg --- le lien que vous avez fourni a fonctionné. Merci. – user141146