2009-08-13 10 views
1

Nos installations Apache actuelles exécutent Apache 2.0. Maintenant, nous aimerions ajouter quelques applications Rails et planifier de les exécuter sur Apache avec Phusion Passenger. J'ai eu des rapports contradictoires quant à savoir si nous devons mettre à jour Apache à 2.2 pour utiliser Passenger (un consultant que je respecte fortement recommandé, quelqu'un de Phusion dit 2.0 devrait être bien.)Version Apache minimum pour Phusion Passenger

Toute personne exécutant Passenger avec Apache 2.0 en production ?

Répondre

0

Puisque personne ne semble avoir une réponse définitive, je Je vais supposer que la réponse que m'a donnée quelqu'un à Phusion est définitive. Il se trouve sur Google Groupes au http://groups.google.com/group/phusion-passenger/browse_thread/thread/789f4f6e8f1c542d. Il déclare qu'Apache 2.0 et plus devraient être bien. (Comme cela a fonctionné, nous étions en mesure d'aller avec Apache 2.2 pour ce serveur, donc le point était discutable pour nous.)

0

J'avais l'impression que la version minimale pour Apache avec des passagers a été de 2,2, mais si vous vous dirigez vers leur site et regardez dans le Users Guide je suis sûr qu'il vous dira ce que vous avez besoin.

+0

Je l'ai lu très attentivement, et il ne semble pas indiquer une version minimale. –

+0

Je ne m'en suis pas rendu compte. Vous avez besoin de 2.2 pour utiliser mod_proxy, qui est la façon dont les gens étaient principalement connectés à mongrel, c'est peut-être pour ça que j'avais cette impression. – nitecoder

0

i a été choisi de cette façon. (facultatif)

Je n'ai pas utilisé Pasenger quand la production, je reçois des rails de déploiement simples maintenant. Créez uniquement des rails app @ etc/rails_app/myapp/et téléchargez tout le dossier de l'application et le public vers myapp/app. alors j'ai juste besoin de unchecklist @ environnement pour la production et à database.yml configurated

alors je copiais dossier public @ http/public_html

run bâtarde -> réécrire 12007-80 -> redémarrer bâtarde

si Vous obtenez un problème, votre application est seulement apper dans l'index, et obtenir une erreur lors de la liaison vers une autre page.

demander d'héberger administrateur à CONFIGUR .httaccess

par exemple comme

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^myapp.com$ [OR] 
RewriteCond %{HTTP_HOST} ^www.myapp.com$ 
RewriteRule ^.*$ "http\:\/\/127\.0\.0\.1\:12007%{REQUEST_URI}" [P,QSA,L] 

ou faire comme railsninja dit :)

+0

Je ne comprends pas. Suggérez-vous que j'utilise une seule instance de mongrel au lieu d'utiliser Passenger? Ce n'est pas une option pour nous - c'est une application d'entreprise et nécessite un déploiement robuste. –

0

Vous n'avez pas besoin 2.2. 2.0 fonctionne bien et si ce n'est pas le cas, c'est considéré comme un bug. Cela dit 2.2 est probablement mieux que 2.0 donc quelle que soit la version minimale supportée, vous devriez passer à 2.2.

Questions connexes