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 :

VirtualHost pour sous-domaine


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Octobre 2006
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 80
    Par défaut VirtualHost pour sous-domaine
    Bonjour à tous,
    Je vous soumets mon problème. J'ai un nom de domaine que nous nommerons domaine.fr (original n'est-ce pas ?) et un sous-domaine sd.domaine.fr.
    J'ai configuré mes virtualhosts de cette manière :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <VirtualHost *:80>
            ServerName domaine.fr
            ServerAdmin xxxx@domaine.fr
            DocumentRoot /var/www
    </VirtualHost>
     
    <VirtualHost *:80>
            ServerName sd.domaine.fr
            ServerAdmin xxxx@domaine.fr
            DocumentRoot /var/www/sd
    </VirtualHost>
    Je pensais que cela suffirait pour diriger les adresses www.domaine.fr vers la racine de mon serveur web et les adresses sd.domaine. fr vers le répertoire sd, mais ce n'est pas le cas. Dans ce cas, toutes les adresses sont redirigées vers la racine. J'ai essayé de supprimer le premier virtualhost pour voir ce que cela donnait, toutes les adresses sont redirigées alors vers le répertoire sd. Y-a-t'il quelque chose à ajouter ? Je précise que je suis en version 2.4 de Apache.

    Cordialement,

    Jean-Pierre.

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Octobre 2006
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 80
    Par défaut
    Bon, personne ne semble inspiré par mon souci . J'ai continué à 'expérimenter' en créant trois sous-domaines avec chacun son fichier de configuration contenant la définition du virtualhost correspondant. Et bien, quelque soit l'adresse saisie dans mon navigateur (donc commençant par un des trois sous-domaine), la page affichée correspond toujours au premier fichier '.conf' rencontré dans l'ordre alphabétique.
    Toujours pas d'idée ?

    Cordialement,

    Jean-Pierre.

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Octobre 2006
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 80
    Par défaut
    J'ai peut-être une piste, dans la doc d'Apache, il est écrit :
    Dans le cas où vous disposez de deux serveurs virtuels par nom, le client doit transmettre un en-tête Host:
    J'ai vérifié dans le fichier access.log les requêtes reçues, elles ressemblent à cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    XXX.XXX.XXX.XXX - - [23/Dec/2013:21:44:08 +0100] "GET / HTTP/1.1" 200  423 "http://sd.domaine.fr/" "Mozilla/5.0 (X11; Linux x86_64; rv:26.0)  Gecko/20100101 Firefox/26.0"
    N'est pas ce Host qui est manquant ? A savoir que la redirection vers mon serveur est effectuée par frame depuis mon fournisseur de nom de domaine. Est-ce que cela vous éclaire ? Parce que moi, je n'y comprends pas grand chose

    Cordialement.

    Jean-Pierre

  4. #4
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    As-tu activé la directive NameVirtualHost ?

    Si non, ajoute la, ça permet de stipuler à Apache de distinguer les virtualhost par le servername plutot que le couple IP/port.

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Octobre 2006
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 80
    Par défaut
    Merci Marc, enfin une réponse J'ai l'impression que tout le monde est déjà à préparer les fêtes !
    Citation Envoyé par Marc3001 Voir le message
    As-tu activé la directive NameVirtualHost ?
    NameVirtualHost n'a plus aucun effet sur Apache 2.4 dixit la documentation :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    La directive <a href="http://httpd.apache.org/docs/current/mod/core.html#namevirtualhost" target="_blank">NameVirtualHost</a> n'a plus aucun effet, si ce n'est l'émission d'un avertissement. Toute combinaison adresse/port apparaissant dans plusieurs serveurs virtuels est traitée implicitement comme un serveur virtuel basé sur le nom.
    En relisant cela, j'ai essayé de mettre explicitement l'adresse du serveur au lieu de '*', cela n'a rien changé.

    Cordialement,

    Jean-Pierre

  6. #6
    Membre confirmé
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Octobre 2006
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 80
    Par défaut
    Bonjour et joyeux Noël à tous,

    Bon, en fait, je m'aperçois que, même en désactivant tous mes virtualhost (le répertoire sites-enabled est vide), toutes les adresses concernant mes sous-domaines sont dirigées vers le répertoire principal. De plus, les accès étaient loggés dans other-vhosts-acces-log.conf, ce qui veut bien dire que les requêtes ne sont pas reconnues comme correspondant à mes virtualhosts définis. Y'a personne pour m'aider ?

    Cordialement,

    Jean-Pierre.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. htaccess, rewritecond pour sous domaine
    Par dembroski dans le forum Apache
    Réponses: 0
    Dernier message: 17/04/2015, 14h20
  2. [2.x] Twig template pour sous domain
    Par Flopp dans le forum Symfony
    Réponses: 1
    Dernier message: 13/11/2014, 08h39
  3. Configuration apache2 pour sous-domaines
    Par Yiruko dans le forum Apache
    Réponses: 4
    Dernier message: 29/10/2010, 13h23
  4. Réponses: 1
    Dernier message: 02/03/2009, 12h06
  5. Rewriting pour sous domaine
    Par Tee shot dans le forum Apache
    Réponses: 6
    Dernier message: 31/08/2007, 19h19

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