Redirection HTTPS sur plusieurs domaines
Bonjour,
J'ai besoin d'aide car je galère pas mal sur un truc tout bête... :
J'ai 2 sites dans /var/www/mail.xxx.fr
/var/www/cube.xxx.fr
J'ai 2 certificats valide pour les 2 sites.
voici le virtual hosts du 1er site:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| <VirtualHost *:80>
Redirect permanent / https://mail.xxx.fr
</VirtualHost>
<VirtualHost *:443>
# Adresse email à contacter en cas de problemes
ServerAdmin root@xxx.fr
# Nom de domaine avec les www
ServerName mail.xxx.fr
# Les différents alias du site, généralement le NDD sans les www
ServerAlias mail.xxx.fr
# La où sont stocké les données du site
DocumentRoot /var/www/rainloop
<Directory />
# Des options : ici suivre les liens symboliques
Options FollowSymLinks
# Autoriser l'override, autrement dit les .htaccess
AllowOverride All
</Directory>
<Directory /var/www/rainloop>
# Encore des options : multiviews peut être pratique
# Si on essaye d'accéder à site.com/index
# Et que index n'existe pas, le serveur va rechercher index.*
# Autrement dit : index.php, index.html etc...
Options FollowSymLinks MultiViews
# Autorise les htaccess
AllowOverride All
Order allow,deny
allow from all
</Directory>
# Log pour les erreurs
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
# Log des connexion au site
#Les directives pour les certificats
SSLEngine On
SSLCertificateFile /etc/letsencrypt/live/mail.xxx.fr/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/mail.xxx.fr/privkey.pem
</VirtualHost> |
Donc en gros: si je tape :http://mail.xxx.fr je tombe sur https://mail.xxx.fr.
Logique :p
Voici le virtual hosts du 2em site :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| <VirtualHost *:80>
Redirect permanent / https://cube.xxx.fr
</VirtualHost>
<VirtualHost *:443>
# Adresse email à contacter en cas de problemes
ServerAdmin root@xxx.fr
# Nom de domaine avec les www
ServerName cube.xxx.fr
# Les différents alias du site, généralement le NDD sans les www
ServerAlias cube.xxx.fr
# La où sont stocké les données du site
DocumentRoot /var/www/roundcube
<Directory />
# Des options : ici suivre les liens symboliques
Options FollowSymLinks
# Autoriser l'override, autrement dit les .htaccess
AllowOverride All
</Directory>
<Directory /var/www/roundcube>
# Encore des options : multiviews peut être pratique
# Si on essaye d'accéder à site.com/index
# Et que index n'existe pas, le serveur va rechercher index.*
# Autrement dit : index.php, index.html etc...
Options FollowSymLinks MultiViews
# Autorise les htaccess
AllowOverride All
Order allow,deny
allow from all
</Directory>
# Log pour les erreurs
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
# Log des connexion au site
CustomLog ${APACHE_LOG_DIR}/access.log combined
#Les directives pour les certificats
SSLEngine On
SSLCertificateFile /etc/letsencrypt/live/cube.xxx.fr/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/cube.xxx.fr/privkey.pem
</VirtualHost> |
Le pb de cette config est que si je tape : cube.xxx.fr : je tombe sur mon 1er site : https://mail.xxx.fr...
Ce que j'aimerais : C'est faire une redirection de tous mes sites vers le https:
en gros si je tape : mail.xxx.fr qui sois rediriger vers https://mail.xxx.fr.
Si je tape : cube.xxx.fr qui sois rediriger vers https://cube.xxx.fr.
.....
J'ai bien les type A dans les DNS de chaque sous domaine.
J'y arrive pas :(
Merci a l'avance de votre aide.