J'ai déployé une application Sinatra sur un serveur Ubuntu en utilisant Apache et Passenger. Grâce à quelques essais et erreurs, je réalise que l'application ne fonctionne que lorsque le module passager est désactivé. Après un redémarrage d'Apache, l'application s'exécute comme prévu.L'application Ruby ne fonctionne que lorsque le passager est "désactivé"
Si je Réactivez le module ...
$ a2enmod passenger
... Je vois cet avertissement lors du redémarrage Apache:
[warn] module passenger_module is already loaded, skipping
et l'application cesse de fonctionner. Apache répond, servant le contenu de la racine du document de vhost, mais n'est pas reconnu par Passenger. Je suis content que mon application fonctionne, mais je ne suis pas sûr de savoir comment expliquer l'effet inversé de l'activation/désactivation du module passager.
Apache ne copiera définitivement pas et ne configurera pas les fichiers au démarrage.Au lieu de cela, vous êtes censé créer des liens symboliques dans 'mods-available' pointant vers des fichiers dans' mods-available'. Il y a les deux scripts auxiliaires 'a2enmod' et' a2dismod' qui font exactement cela. –
Vous avez raison, j'ai utilisé le mauvais mot, juste corrigé. Je suppose que vous vouliez dire _ "... pour créer des liens symboliques dans' mods-enabled' pointant vers des fichiers dans 'mods-available'." _. – Darme