Corriger l’url relatif des ressources: rails / apache / passagers

Je teste le déploiement de l’application rails avec apache2 et phusion passenger 4. Voici mon apache conf:

 ProxyPass http://localhost:3000 ProxyPassReverse http://localhost:3000  

puis je lance passager en mode autonome dans le répertoire monprojet:

 passenger start -a 127.0.0.1 -p 3000 -d 

Lorsque je pointe mon navigateur vers https://mydomain.com/myproject, la page d’accueil s’affiche correctement, mais aucun css ou js n’est chargé car les liens vers les ressources sont les suivants:

  

qui pointe vers:

 https://mydomain.com/assets/application.css 

mais devrait être:

 https://mydomain.com/myproject/assets/application.css 

Comment résoudre ce problème du côté apache ou des rails?

La solution était simple:

 config.relative_url_root = "/myproject" 

dans application.rb

ce chemin fixe des actifs sans désactiver le pipeline des actifs.