Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 20/02/2015, à 10:08

iht

Configuration de deux sites sur même serveur Apache

Bonjour,

Après avoir parcouru rapidement le forum et Internet en général je n'ai pas trouvé d'autre solution que de demander votre aide pour une amélioration que je souhaiterais faire.

Explications :
Je dispose d'une adresse IP fixe (45.1.1.1 pour l'exemple)
Je dispose de deux enregistrement DNS, à savoir extranet1.mondomaine.com et extranet2.mondomaine.com pointant vers cette même IP fixe.
Sur mon serveur Apache, j'ai deux virtualhosts, un qui écoute le port 80 en http (extranet1) et l'autre qui écoute le port 443 en https (extranet2)
Tout est configuré et fonctionne. Seulement, j'aimerais apporté une petite amélioration qui me permettrait de bénéficier d'une configuration propre.

Quand dans mon navigateur je tape http://extranet1.mondomaine.com, pas de souci j'ai bien mon site extranet1
Quand dans mon navigateur je tape https://extranet2.mondomaine.com, pas de souci j'ai bien mon site extranet2 en HTTPS (certificats et tout)
Par contre, si je viens à taper https://extranet1.mondomaine.com, il me dirige vers extranet2 (alors que j'aimerais que justement soit il ne m'affiche, rien soit il "détecte" extranet1 dans le nom et par conséquent affiche le site extranet1 (en http donc))
Idem en tapant http://extranet2.mondomaine.com
Il s'agit bien de deux sites différents, n'ayant aucun rapport entre eux.

Pourtant, après avoir lu par-ci par-là j'avais bien renseigné dans mes virtualhosts ServerName et ServerAlias (en mettant le site auquel il correspondait)
Je ne sais plus vraiment où chercher,  j'espère que vous vous pourrez éclairer ma lanterne !! A mon avis j'ai raté une étape, mais laquelle ??

Je vous remercie par avance et si vous avez besoin de tout complément d'infos n'hésitez pas
A bientôt,

Hors ligne

#2 Le 20/02/2015, à 11:21

bruno

Re : Configuration de deux sites sur même serveur Apache

Bonjour,

C'est le comportement normal d'Apache, voir ici: https://httpd.apache.org/docs/2.4/fr/vh … based.html

Il faut que dans la configuration de l'hôte extranet1 il y ait quelque chose qui interdise la connexion en https ou qui redirige toute connexion en https vers le http://extranet1 (et inversement dans ton hôte virtuel extranet 2)

Par exemple sur l'hôte virtuel extranet2, on force une redirection http vers https :

<VirtualHost *:80>
        ServerName extranet2.domaine.fr
        RewriteEngine on
        RewriteCond %{HTTPS} !^on
        RewriteRule ^(.*) https://extranet2.domaine.fr:443$1 [QSA,L,R=301]
</VirtualHost>

<VirtualHost *:443>
#conf de extranet 2 pour le https
…
…
</VirtualHost>

Pour extranet1 il faut faire l'inverse : un bloc Virtualhost *:443 qui redirige les requête https vers http.;

(source https://wiki.apache.org/httpd/RewriteHTTPToHTTPS)

Hors ligne

#3 Le 20/02/2015, à 17:37

iht

Re : Configuration de deux sites sur même serveur Apache

Bonjour Bruno,

Tout d'abord, merci pour ces informations. Je vais m'empresser de tester tout cela et je reviendrai faire un retour.

Merci encore pour tes explications précises ainsi que pour les sources.

Hors ligne