Comment créer un virtual host sur Mac ?

19 janvier 2010 par Salvatore Laisser une réponse »

Savez-vous comment on fait ?
Je suppose que si vous êtes là, c’est que vous n’avez pas la réponse et que vous aimeriez bien l’avoir :)
Alors sans plus tarder… Allez sur votre Finder

  1. Cliquez sur « Aller » puis sur « Aller au dossier … » et tapez « /private/etc « 
  2. Quand vous y êtes, éditez le fichier « hosts » avec un éditeur de texte de type « TextWrangler » et cliquez sur unlock quand le programme vous posera la question :D
  3. Dans ce fichier ajouter à la fin la ligne
    127.0.0.1	monsite.com.local

    et sauvegardez !

  4. Ensuite allez dans le répertoire « apache2 » et éditez le fichier httpd.conf ( cliquez sur unlock )
  5. Allez à la ligne 461 qui est
    #Include /private/etc/apache2/extra/httpd-vhosts.conf

    Et retirez la « # » et sauvegardez le fichier

  6. Maintenant allez dans le répertoire « extra » et éditez le fichier httpd-vhosts.conf ( cliquez sur unlock )
  7. Vous pouvez supprimer tout ce qui se trouve après la ligne 27 et remplacez par
    
        DocumentRoot "/Applications/MAMP/htdocs"
        ServerName localhost
    
    
    
        DocumentRoot "/Applications/MAMP/htdocs/monsite_com"
        ServerName monsite.com.local
    
    

    Changer les chemins absolues qui se trouvent après DocumentRoot par celui qui correspond à votre chemin absolue !

  8. Enregistrez et relancez votre MAMP
  9. Ouvrez votre navigateur et allez à l’adresse « monsite.com.local« 

NB : Si vous utilisez MAMP vous devez aussi faire cette étape !

  1. Allez dans « /Applications/MAMP/conf/apache/httpd.conf« 
  2. A la fin du fichier, commentez le virtual host qui existe (commentez l’aide de # devant chaque ligne)
  3. Et ajoutez à la suite
    NameVirtualHost *:80
    Include /private/etc/apache2/extra/httpd-vhosts.conf
    

Voilà, vous venez de créer votre virtualHost ;)

Si vous avez des soucis, n’hésitez pas à poster des comments ;)

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay
Publicité

7 commentaires

  1. UGG Boots dit :

    I found this article useful in a paper I am writing at university. Hopefully, I get an A+ now!

    Thanks

    Bernice Franklin

  2. Oxydium dit :

    Sympa le tuto, il tombe pile poile au bon moment :) . Seul hic, je ne tombe pas sur la page voulu. Ça fait plaisir de voir un « It works » mais ce n’était pas la page attendu ^^. J’ai pourtant bien suivi la manipulation. Elle vient d’où cette page ?

  3. Salvatore dit :

    Une des solutions qui peut solutionner le problème que Oxydium a rencontré est d’aller dans les préférences système => partage et de désactiver « le partage web ». Mais je crois que Oxydium est sur un serveur, donc cette manipulation ne l’aidera pas beaucoup..

    Si vous avez une solution…

  4. Despecrew dit :

    Bonjour,

    j’ai moi aussi ce problème (j’utilise MAMP).
    Que je tape localhost ou le nom de mon site en local, les deux m’amènent à la page racine du serveur.
    Quelqu’un aurait-il une solution ?

    Merci.

  5. Salvatore dit :

    Bonjour Despecrew,

    As tu bien fais la dernière partie du tutoriel ? c’est à dire le NB ? Car sans cela, c’est le virtualhost de mamp qui prend le dessus…

    Bien à toi

  6. Despecrew dit :

    Bonsoir Salvatore,

    oui, j’ai bien fais la partie du tutoriel dédiée à MAMP. Je comprends pas pourquoi ça marche pas..

  7. Salvatore dit :

    Pourrais tu m’envoyer tes fichiers « host » « httpd.conf » et « httpd-vhosts.conf »

Laisser un commentaire