IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Redirection permanente, HTTPS et ServerAlias


Sujet :

Apache

  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2005
    Messages
    908
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 908
    Par défaut Redirection permanente, HTTPS et ServerAlias
    Bonjour à tous,
    Je viens de mettre en ligne une nouvelle version de notre site Web avec HTTPS sur un serveur hébergeant Apache 2.4.38
    Dans le vhost HTTP (*:80) j'ai activé la redirection permanente et spécifié mes ServerAlias :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <VirtualHost *:80>
    	ServerName www.domain.com
    	ServerAlias www.aaa.fr www.bbb.fr
    	<IfModule mod_rewrite.c>
    		RewriteEngine on
    		RewriteCond %{HTTPS} off
    		RewriteRule ^ https://www.domain.com%{REQUEST_URI} [R=301,L]
    	</IfModule>
    </VirtualHost>
    www.domain.com, www.aaa.fr et www.bbb.fr pointent vers la même adresse IP publique et les alias fonctionnent en HTTP :


    Par contre je n'arrive pas à faire une redirection (sans alerte du navigateur) lorsque l'URL est https://www.aaa.fr ou https://www.bbb.fr
    Seul www.domain.com possède un certificat SSL

    Je suppose qu'il est inutile de spécifier "ServerAlias www.aaa.fr www.bbb.fr" dans le vhost HTTPS car le certificat ne correspondrai pas !
    Alors comment faire ??? Peut-être que cela n'est pas possible d'ailleurs...

    Merci pour votre aide

  2. #2
    Invité
    Invité(e)
    Par défaut
    Je suis dans la même problématique, suite à une redirection avec Cloudflare, j'ai pu lire pas mal de documentation, et, pour le moment, je pense que tu as identifié le problème, les sites que tu veux rediriger ne semblent pas avoir leur certificat.

    Alors, la question, est ce que ce ne serait pas plus simple de créer un certificat pour les deux sites, puis, de les rediriger par après vers le nouveau site, soit via une règle dans le VirtualHost, soit, avec une redirection permanente en PHP.
    Dès lors ou le certificat correspond, tu pourras faire ta redirection.

    Je suppose que le plus simple serait de créer deux nouveaux dossiers sur ton serveur, un pour chaque site, dans /var/www/a et /var/www/b,
    Puis, tu crées un VirtualHost pour chaque site, depuis /etc/apache2/sites-available : a.conf et b.conf
    Tu actives les 2 VirtualHost : sudo a2ensite a.conf et sudo a2ensite b.conf

    Et puis bien sur, tu retires alors les précédents alias, de ta première configuration

    Tu redémarres apache2, je crois que tu dois pouvoir le faire, même avec un VirtualHost vide ( a vérifier ) : sudo service apache2 restart

    Tu dois alors créer ton certificat let's encrypt pour chaque domaine a et b :

    La, tu sera en capacité de renseigner les VirtualHosts de a et de b par exemple, pour le port 80 et le port 443, de ton site a et de ton site b sur le modèle suivant :


    A partir de la, tes deux sites ont un certificat valide, donc, tu peux faire une redirection vers ton nouveau site.
    Dernière modification par Christophe ; 10/03/2020 à 17h55.

Discussions similaires

  1. [ Apache 2.4] Redirection permanente http - https
    Par aminlove88 dans le forum Apache
    Réponses: 0
    Dernier message: 08/10/2017, 09h16
  2. [c#]Redirection automatique http vers https
    Par Filippo dans le forum ASP.NET
    Réponses: 3
    Dernier message: 02/12/2009, 09h57
  3. Redirection permanente de sous domaine
    Par zulkifli dans le forum Apache
    Réponses: 2
    Dernier message: 26/02/2007, 08h28
  4. Redirection page http en https
    Par krina dans le forum Serveurs (Apache, IIS,...)
    Réponses: 1
    Dernier message: 03/01/2006, 16h35
  5. [Sécurité] Rédirection pages Http en Https
    Par krina dans le forum Langage
    Réponses: 6
    Dernier message: 03/01/2006, 13h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo