Après installer le passager le module Apache2, il me donne quelque chose comme:.Exécution de plusieurs versions de passagers pour plusieurs Ruby-on-Rails Applications
LoadModule passenger_module /home/passenger/.rvm/gems/ruby-1.9.2-p290/gems/passenger-3.0.17/ext/apache2/mod_passenger.so
PassengerRoot /home/passenger/.rvm/gems/ruby-1.9.2-p290/gems/passenger-3.0.17
PassengerRuby /home/passenger/.rvm/wrappers/ruby-1.9.2-p290/ruby
(Désolé, j'ai un compte utilisateur appelé passenger
Don » t confondre)
donc, si je veux déployer une autre application de rails qui utilise la version totalement différente de rubis, alors je crois qu'il donnera quelque chose de similaire avec des configurations ci-dessus mais avec une version différente rubis, par exemple:.
LoadModule passenger_module /home/passenger/.rvm/gems/ruby-1.9.3-p194/gems/passenger-3.0.17/ext/apache2/mod_passenger.so
PassengerRoot /home/passenger/.rvm/gems/ruby-1.9.3-p194/gems/passenger-3.0.17
PassengerRuby /home/passenger/.rvm/wrappers/ruby-1.9.3-p194/ruby
Alors, comment puis-je configurer l'Apache2 (je ne demande pas la partie hôte virtuel)? Parce qu'il existe deux versions de LoadModule passenger_module
. Je ne pense pas qu'un serveur Apache2 peut charger deux versions différentes de passenger_module
, non?
Je suis tellement confus. Sil te plait aide moi.
Mon serveur me demande de ne pas exécuter le passager autonome :-(Il y a des problèmes de sécurité vraiment délicats (SSL est défini sur Load Balancer, je ne peux pas utiliser proxy inverse sur passager: 'PassengerEnabled off',' ProxyPass/http: //127.0.0.1: 3000', 'ProxyPassReverse/http: //127.0.0.1: 3000'). –
Je pense que le réglage SSL sur votre équilibreur de charge n'est pas un problème pour le proxing. définir une version de ruby par hôte virtuel.Je ne peux pas mettre une réponse, je n'ai pas essayé. –