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 ne fonctionne pas - mod_vhost Apache


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2012
    Messages : 10
    Par défaut VirtualHost ne fonctionne pas - mod_vhost Apache
    Bonjour tout le monde !

    Alors j'ai suivi un tutoriel trouvé sur un autre site.

    Je suis sous MAC OSX et j'utilise MAMP. J'ai modifie les fichiers suivants :

    /etc/hosts
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    127.0.0.1 localhost
    127.0.0.1 happy

    /Applications/MAMP/conf/apache/httpd.conf
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    ...
    <VirtualHost *:80>
        #ServerAdmin webmaster@localhost
     
        # Mettez ici le nom de domaine que vous voulez
        ServerName happy
     
        # Mettez ici le chemin vers lequel doit pointer le domaine
        DocumentRoot /Applications/MAMP/htdocs/happy/web
        <Directory /Applications/MAMP/htdocs/happy/web>
        	Options Includes FollowSymLinks  
          	AllowOverride All
          	Order allow,deny
            Allow from all
        </Directory>
    </VirtualHost>
    Donc j'ai crée un répertoire sites-available et un repertoire sites-enabled.
    Puis dans un fichier nomme happy jai inséré le code ci dessus "<VirtualHost..."
    Puis dans la console j'ai fait :
    sudo ln -s /etc/apache2/sites-available/happy /etc/apache2/sites-enabled/happy
    J'ai relance le serveur apache de MAMP

    mais lorsque je tape http://happy:80 ou http://happy
    dans chrome ou safari : Petit problème... Google Chrome n'est pas parvenu à accéder à la page happy.

    Ai-je oublie quelque chose par hasard ?

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Les répertoires sites-available et sites-enable sont des répertoires spécifiques aux installations d'Apache sous systèmes de type Debian. Il faut se méfier des tutos : il faut bien vérifier les pré-requis et le système sur les ils sont faits (au passage, le lien que tu donnes n'est pas un tutoriel mais un forum).

    Avec MAMP, le fichier à modifier est /Applications/MAMP/conf/apache/httpd.conf. Tu y mets ce que tu as mis + la ligne suivante juste avant. C'est elle qui doit manquer et qui fait que ça ne marche pas trop :
    Après, vu que tu as indiqué le port 80 comme port d'écoute, il faut démarrer MAMP avec root. Perso, je ne sais pas trop comment faire. Il faut sûrement ouvrir un terminal, faire sudo su - puis aller dans le répertoire /Applications/MAMP/bin/apache2/bin et faire ./apachectl -k start.

    J'ai plutôt configuré MAMP pour qu'il tourne sur le port 8080 comme ça je peux le démarrer directement depuis le Dashboard. Donc je te conseille de remplacer 80 par 8080 dans la ligne NameVirtualHost, la balise ouvrante <VirtualHost> et mets Listen 8080 (c'est vers le haut du fichier). Et pour accéder au site : http://happy:8080/.

  3. #3
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Les répertoires sites-available et sites-enable sont des répertoires spécifiques aux installations d'Apache sous systèmes de type Debian. Il faut se méfier des tutos : il faut bien vérifier les pré-requis et le système sur les ils sont faits (au passage, le lien que tu donnes n'est pas un tutoriel mais un forum).

    Avec MAMP, le fichier à modifier est /Applications/MAMP/conf/apache/httpd.conf. Tu y mets ce que tu as mis + la ligne suivante juste avant. C'est elle qui doit manquer et qui fait que ça ne marche pas trop :
    Après, vu que tu as indiqué le port 80 comme port d'écoute, il faut démarrer MAMP avec root. Perso, je ne sais pas trop comment faire. Il faut sûrement ouvrir un terminal, faire sudo su - puis aller dans le répertoire /Applications/MAMP/bin/apache2/bin et faire ./apachectl -k start.

    J'ai plutôt configuré MAMP pour qu'il tourne sur le port 8080 comme ça je peux le démarrer directement depuis le Dashboard. Donc je te conseille de remplacer 80 par 8080 dans la ligne NameVirtualHost, la balise ouvrante <VirtualHost> et mets Listen 8080 (c'est vers le haut du fichier). Et pour accéder au site : http://happy:8080/.

Discussions similaires

  1. Réponses: 4
    Dernier message: 18/09/2013, 11h27
  2. Projet JSP to WAR et import dans Apache ne fonctionne pas
    Par mattrixx dans le forum Servlets/JSP
    Réponses: 13
    Dernier message: 08/02/2012, 16h54
  3. Réponses: 5
    Dernier message: 12/08/2011, 18h56
  4. Réponses: 4
    Dernier message: 08/07/2011, 15h08
  5. [EasyPHP] Apache ne fonctionne pas
    Par dalhia dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 10
    Dernier message: 21/08/2006, 19h12

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