Pour la trame de fond, j'ai dû réinstaller mon serveur, j'ai donc fait une sauvegarde des quelques sites qui étaient ici et je suis en train de les redéployer. Cependant, l'un d'entre eux est la version anglaise de l'un des sites que j'ai déjà déployés.Problèmes avec le déploiement d'une application Rails dans un sous-domaine (Apache et Passenger)
Cependant, lorsque j'ai réinstallé le serveur, j'ai oublié de faire une sauvegarde des fichiers de configuration, car je me suis souvenu que ce n'était pas si difficile à configurer la dernière fois que je l'ai fait, mais .
est donc ici le fichier de configuration de la version anglaise:
<VirtualHost *:80>
ServerAlias en.mywebsite.fr
ServerAdmin [email protected]
DocumentRoot /home/mywebsite-en/public
RailsEnv development
PassengerRuby /usr/local/rvm/wrappers/ruby-2.3.3/ruby
SetEnv GEM_HOME /usr/local/rvm/gems/ruby-2.3.3
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory "/home/mywebsite-en/public">
Options FollowSymLinks
Require all granted
</Directory>
</VirtualHost>
Si je vais à en.mywebsite.fr
, elle « fonctionne », mais je suis en fait dans la partie française du site.
Voici la liste des choses que j'ai essayé de faire (en rechargeant apache à chaque fois), mais n'a pas fonctionné:
ServerAlias en.mywebsite.fr
ServerName en.mywebsite .fr
ServerName website.fr en.website.fr
ServerAlias website.fr en.website.fr
Edit: Voici comment le site principal ressemble
<VirtualHost *:80>
ServerName mywebsite.fr
ServerAlias www.mywebsite.fr
ServerAdmin [email protected]
DocumentRoot /home/mywebsite/public
RailsEnv development
PassengerRuby /usr/local/rvm/wrappers/ruby-2.3.3/ruby
SetEnv GEM_HOME /usr/local/rvm/gems/ruby-2.3.3
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory "/home/mywebsite/public">
Options FollowSymLinks
Require all granted
</Directory>
</VirtualHost>
Qu'est-ce que je manque?
Nous vous remercions à l'avance
Quels sont les fichiers VHost disponibles? Certains d'entre eux prennent-ils en charge '* .website.fr'? – hjpotter92
Il y en a 2 autres, l'un n'est pas concerné et l'autre est le site "principal", pas la traduction en anglais. Je mets à jour la question (et non, pas d'autre sous-domaine) – Jaeger