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 :

Problème virtual host


Sujet :

Apache

  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2008
    Messages
    519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2008
    Messages : 519
    Points : 311
    Points
    311
    Par défaut Problème virtual host
    Bonjour,

    Je souhaiterai créer un virtual host pour rediriger vers un dossier de mon serveur.

    Pour cela j'ai suivi un tutoriel :

    On va maintenant créer nos hôtes virtuels. Par défaut, nous l'appelerons test1.com. A vous de mettre les noms que vous désirez. Mais avant de s'attaquer aux utilisateurs, on commence par modifier le squelette de la création des nouveaux users. L'avantage ? Ne pas avoir besoin à chaque fois de devoir créer le répertoire public_html et logs quand on crée un nouvel utilisateur, mais aussi d'avoir directement une page d'accueil.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    # mkdir /etc/skel/public_html
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    # echo " <h1>Nouvel espace web crée</h1> " > /etc/skel/public_html/index.html
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    # useradd -g www-data -m apc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    # nano /etc/apache2/sites-available/apc
    <VirtualHost *:80>
    DocumentRoot /usr/src/APC-3.1.8/
    <Directory /usr/src/APC-3.1.8/>
    Options -Indexes FollowSymLinks MultiViews
    AllowOverride All
    </Directory>
    LogLevel warn
    ServerSignature Off
    </VirtualHost>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    # ln -s /etc/apache2/sites-available/apc /etc/apache2/sites-enabled/apc
    Puis je redemarre apache.

    Seulement voilà, lorsque je lance http://192.168.1.17/~apc/, il m'affiche "Nouvel espace web crée" !

    Pourquoi il ne me redirige pas vers /usr/src/APC-3.1.8/ comme indiqué ?

    Merci

  2. #2
    Membre confirmé Avatar de llaffont
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2007
    Messages
    701
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2007
    Messages : 701
    Points : 597
    Points
    597
    Par défaut
    Tu as suivi ce tuto http://olange.developpez.com/article...ge=page_3#LIII ?

    Car j'ai le même problème ! Le public_html n'existe plus dans /etc/apache2/apache2.conf
    de même que les declaration groupe et user qui ont été déplacé dans le fichier /etc/apache2/envvars

    As-tu trouvé la raison du pourquoi le /~user ne fonctionne pas ?

    Une âme charitable pour mettre a jour ce tuto qui est assez utile mais qui a vieilli
    La théorie, c'est quand on sait tout et que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.

    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et personne ne sait pourquoi !


    Albert Einstein

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2008
    Messages
    519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2008
    Messages : 519
    Points : 311
    Points
    311
    Par défaut
    Non je n'ai pas trouvé le problème mais je sais pourquoi :

    Les virtualhost redirigent un nom de domaine par un user.

  4. #4
    Membre confirmé Avatar de llaffont
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2007
    Messages
    701
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2007
    Messages : 701
    Points : 597
    Points
    597
    Par défaut
    Citation Envoyé par Khleo Voir le message

    Les virtualhost redirigent un nom de domaine par un user.
    Merci de ton retour.
    Je suis désolé mais j'ai rien compris . Tu peux être plus clair ?
    La théorie, c'est quand on sait tout et que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.

    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et personne ne sait pourquoi !


    Albert Einstein

  5. #5
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2008
    Messages
    519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2008
    Messages : 519
    Points : 311
    Points
    311
    Par défaut
    Citation Envoyé par llaffont Voir le message
    Merci de ton retour.
    Je suis désolé mais j'ai rien compris . Tu peux être plus clair ?
    Quand on rentre un nom de domaine dans un navigateur (ex http://www.nomdedomaine.com), ce nom de domaine correspond à une adresse IP qui redirige vers un serveur.

    Cependant, pour pouvoir héberger plusieurs sites sur un même serveur on doit faire appel aux virtual hosts :

    http://www.mondomaine1.com -> 254.214.159.025 -> /dossier1 (redirection par le virtualhost)
    http://www.mondomaine2.com -> 254.214.159.025 -> /dossier2 (redirection par le virtualhost)

    Les 2 noms de domaines redirigent vers la même IP, les virtual host permettent de rediriger vers des dossiers différents en fonction du nom de domaine saisi.

    Voilà à quoi servent les virtuals host.

    Pour rediriger une URL de type http://254.214.159.025/~nomuser/ vers un dossier spécifique il faut modifier un autre fichier mais je dois t'avouer que je n'ai pas chercher.

    ++

  6. #6
    Membre confirmé Avatar de llaffont
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2007
    Messages
    701
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2007
    Messages : 701
    Points : 597
    Points
    597
    Par défaut
    Merci, Tu as illuminé ma journée j'ai tout compris
    La théorie, c'est quand on sait tout et que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.

    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et personne ne sait pourquoi !


    Albert Einstein

Discussions similaires

  1. Apache 2 problème Name-based virtual hosting
    Par kedal dans le forum Apache
    Réponses: 1
    Dernier message: 01/08/2008, 14h00
  2. Réponses: 2
    Dernier message: 01/08/2008, 11h41
  3. Réponses: 4
    Dernier message: 13/09/2007, 21h17
  4. problème virtual host
    Par floboss dans le forum Administration système
    Réponses: 2
    Dernier message: 03/09/2007, 10h25
  5. encore problème virtual hosting
    Par jillthe1 dans le forum Apache
    Réponses: 3
    Dernier message: 27/01/2006, 21h45

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