2010-10-29 4 views
1

Je développe une application Rails 3 et j'ai installé Capistrano côté client et Passenger avec Apache 2 côté serveur.Configuration de la production d'Apache pour Rails

Je fais un déploiement et les fichiers sont envoyés dans un dossier appelé u/apps/.

Mais lorsque je visite l'adresse IP que j'utilise actuellement, j'obtiens seulement un dossier vide, comment puis-je configurer Apache pour chercher mon application dans le dossier actuel? Alors que j'ai seulement besoin de visiter mon adresse IP/domaine pour voir mon application?

Répondre

2

Je l'ai fait en utilisant Rails 2.x mais je pense que pour Rails 3 également à peu près la même chose. Pour cela, vous devez utiliser Passenger, puis configurer Apache.

Voici quelques ressources utiles

http://www.modrails.com/install.html

http://railscasts.com/episodes/122-passenger-in-development

+0

Malheureusement sa la configuration apache que je ne peux pas faire. Je ne sais pas comment faire pour que mon site déployé fonctionne. Avez-vous des conseils? –

+0

Essayez http://www.modrails.com/documentation/Users%20guide%20Apache.html – Reactormonk

0

Si vous naviguez jusqu'à votre URL et que vous voyez une liste de fichiers/dossiers Apache qui signifie que le passager n'est pas déclenché pour cet emplacement ... Testez votre environnement serveur en exécutant une métale/mince dans votre dossier d'application et voyez que votre application fonctionne correctement. Après cela, regardez votre configuration Apache (voir Documents pour les passagers).

Questions connexes