Je suis en train de déployer une application dans un sous-répertoire /a
sous www.myserver.com
, en suivant les étapes décrites dans les documents passagers ici: http://www.modrails.com/documentation/Users%20guide.html#deploying_rails_to_sub_uripassagers + nginx: hébergement d'une application Rails dans un sous-répertoire
Cela semble fonctionner, mais les routes Rails attendent désormais toutes le sous-répertoire supplémentaire /a
, de sorte que tenter d'accéder à la racine www.myserver.com/a
me donne une erreur RoutingError. J'ai essayé de régler relative_url_root
, mais cela ne change rien. Ai-je besoin d'ajouter le préfixe /a
à chaque route dans mon fichier de routes?
Je sais, je sais, c'est basique, mais avez-vous relancé nginx après avoir ajouté 'relative_url_root'? – wesgarrison
Les instructions de btelles fonctionnent: à la fin, le problème a été causé par une interaction indésirable entre la gemme 'reverse_proxy_fix' et Rails. – jogloran