J'ai deux applications ruby on Rails 3 fonctionnant sur le même serveur, (ubuntu 10.04), les deux avec SSL.
Voici mon fichier de configuration apache :
<VirtualHost *:80>
ServerName example1.com
DocumentRoot /home/me/example1/production/current/public
</VirtualHost>
<VirtualHost *:443>
ServerName example1.com
DocumentRoot /home/me/example1/production/current/public
SSLEngine on
SSLCertificateFile /home/me/example1/production/shared/example1.crt
SSLCertificateKeyFile /home/me/example1/production/shared/example1.key
SSLCertificateChainFile /home/me/example1/production/shared/gd_bundle.crt
SSLProtocol -all +TLSv1 +SSLv3
SSLCipherSuite HIGH:MEDIUM:!aNULL:+SHA1:+MD5:+HIGH:+MEDIUM
</VirtualHost>
<VirtualHost *:80>
ServerName example2.com
DocumentRoot /home/me/example2/production/current/public
</VirtualHost>
<VirtualHost *:443>
ServerName example2.com
DocumentRoot /home/me/example2/production/current/public
SSLEngine on
SSLCertificateFile /home/me/example2/production/shared/iwanto.crt
SSLCertificateKeyFile /home/me/example2/production/shared/iwanto.key
SSLCertificateChainFile /home/me/example2/production/shared/gd_bundle.crt
SSLProtocol -all +TLSv1 +SSLv3
SSLCipherSuite HIGH:MEDIUM:!aNULL:+SHA1:+MD5:+HIGH:+MEDIUM
</VirtualHost>
Quel est le problème ?
Au redémarrage de mon serveur, j'obtiens un résultat comme celui-ci :
* Restarting web server apache2
[Sun Jun 17 17:57:49 2012] [warn] _default_ VirtualHost overlap on port 443, the first has precedence
... waiting [Sun Jun 17 17:57:50 2012] [warn] _default_ VirtualHost overlap on port 443, the first has precedence
En cherchant sur Google pourquoi ce problème se pose, j'ai obtenu quelque chose comme ceci :
Vous ne pouvez pas utiliser les hôtes virtuels basés sur le nom avec SSL car la poignée de main SSL (lorsque le navigateur accepte le certificat du serveur Web sécurisé) se produit avant la requête HTTP, qui identifie l'hôte virtuel basé sur le nom approprié. Si vous envisagez d'utiliser des hôtes virtuels basés sur le nom, n'oubliez pas qu'ils ne fonctionnent qu'avec votre serveur Web non sécurisé.
Mais je n'arrive pas à comprendre comment exécuter deux applications ssl sur le même serveur.
Quelqu'un peut-il m'aider ?