J’utilise Ruby on Rails 3.1 et j’ai une application en cours d’exécution sur le domaine www.mywebsitename.com
. Pour des raisons d’amélioration, je souhaiterais lancer mon application sur le sous-domaine www.uk.mywebsitename.com
(BTW: sur le domaine www.mywebsitename.com
, je www.mywebsitename.com
une application RoR pour redirect les utilisateurs vers le sous-domaine approprié).
Je n’ai pas besoin de géocodage ou similaire. Simplement, j’aimerais savoir comment exécuter mon application à l’adresse Web www.uk.mywebsitename.com
(je www.uk.mywebsitename.com
d’append en tant que sous-domaine d’autres applications RoR similaires, telles que www.de.mywebsitename.com
et www.it.mywebsitename.com
, chacun travaillant avec une firebase database séparée ): qu’est – ce que je dois faire / faire? sur quoi conseillez-vous?
PS : Mon serveur exécute Linux Ubuntu et Apache. Je déploie avec la gemme de Capistrano.
Il semble que vous cherchiez à faire des Apache vhosts, puisque c’est essentiellement ce qu’ils font.
Je suppose que vous utilisez un passager phusion, et dans ce cas vous devriez déjà avoir un vhost (ou au moins un site par défaut dans /etc/apache/sites-available
(ou quelque chose de similaire, cela pourrait être apache2
, je ne suis pas entièrement sûr).
Ce que vous devez essentiellement faire pour que les applications à plusieurs rails fonctionnent, c’est de configurer un hôte pour chaque application de rail et de définir le nom de ServerName
et le ServerName
DocumentRoot
corrects pour chaque hôte.
Cela pourrait ressembler à quelque chose comme ça pour vous:
ServerName www.uk.mywebsitename.com DocumentRoot /path/to/where/your/uk/site/is/deployed/current/public Allow from all Options -MultiViews
Comment installer vhosts pour le passager est documenté dans la documentation du passager .