Question

J'ai une application Rails que j'ai testée avec succès avec Mongrel et Webkit. Maintenant, je veux tester le déploiement. J'ai configuré une image VMWare avec Ubuntu 8.04. J'ai installé Rails en suivant cette méthode https://help.ubuntu.com/community/RubyOnRails avec l'exception d'utiliser Gems 1.3 au lieu de 1.2. J'ai configuré et installé Passager. Cependant, lorsque je visite mon index de sites ( http: //some.ip.that.i 'm. testing /) Je récupère simplement l'index des répertoires de mon site rails. Je dois noter que puisque je teste, je viens de vider mon application dans / var / www.

Mon fichier error.log Apache2 indique ceci et cela uniquement:

  

[Mar 30 sep 15:10:41 2008] [notice] Apache / 2.2.8 (Ubuntu) Phusion_Passenger / 2.0.3 configuré - reprise des opérations normales

Avez-vous une idée de ce qui pourrait causer ce problème? Il semble que Passenger soit correctement configuré, mais je ne sais pas pourquoi mon application rails ne s’affiche pas et pourquoi la liste des répertoires du site est affichée.

Merci.

Était-ce utile?

La solution

Deux questions:

1) Rails est-il en cours d'exécution sur le serveur? Les passagers devraient démarrer Rails automatiquement à la première demande - si vous faites un ps, voyez-vous qu'il tourne?

2) Quel répertoire voyez-vous - s'agit-il de votre répertoire rails ou du répertoire public /? S'il s'agit de l'ancien, votre lien symbolique est probablement dirigé au mauvais endroit (il devrait aller au public /).

(J'ai déjà vu ce problème et j'essaie de me rappeler comment je l'ai corrigé ... ce sont mes deux premières pensées.)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top