virtualhosts ne fonctionne pas

gtraxx

Membre confirmé
2 Avril 2008
66
1
Liège
www.magix-cms.com
Bonsoir, j'ai réaliser mes virtualhosts ou plutot adapter afin qu'il tourne sous mon mac utilisant mamp .
j'ai indiquer ceci dans httpd.conf :
Bloc de code:
# mes virtual hosts
    Include /Applications/MAMP/conf/apache/httpd-vhosts-supp.conf
Le virtual hosts :
Bloc de code:
#Listen 8888

<VirtualHost *>
 DocumentRoot "/Applications/MAMP/htdocs/"
 ServerAlias localhost
AddDefaultCharset UTF-8
</VirtualHost>

<VirtualHost *>
 DocumentRoot "/Applications/MAMP/htdocs/clashdesign"
 ServerName www.clashdesign.dev
 ServerAlias clashdesign.dev
AddDefaultCharset UTF-8
</VirtualHost>
dans le fichier httpd.conf j'ai ceci comme servername:
Bloc de code:
ServerName localhost:8888
L'adresse local original de mamp fonctionne " http://localhost:8888 par contre celle du virtualhost pas du tout

Je précise que j'ai fais un ping mais apperement il y as un souçi :
Ping a démarré...

ping: cannot resolve www.clashdesign.dev: Unknown host
 
Bon après plusieurs teste j'ai remarquer que la dns fonctionnais mais le virtualhost ne fonctionne pas du tout a croire qu'il ne le lit pas.
j'ai passer le port a celui d'apache par defaut pour plus de faciliter, les liens indiquer dans la dns fonctionne sauf tout ce qui passe dans le virtualhost :
Bloc de code:
<VirtualHost *:80>
 DocumentRoot "/Applications/MAMP/htdocs/"
 ServerAlias localhost
AddDefaultCharset UTF-8
</VirtualHost>

<VirtualHost *:80>
 DocumentRoot "/Applications/MAMP/htdocs/movievehicules"
 ServerName www.movievehicules.dev
 ServerAlias movievehicules.dev
AddDefaultCharset UTF-8
</VirtualHost>

<VirtualHost *:80>
 DocumentRoot "/Applications/MAMP/htdocs/clashdesign"
 ServerName   www.clashdesign.dev
 ServerAlias  clashdesign.dev
AddDefaultCharset UTF-8
</VirtualHost>
Donc par exemple , www.clashdesign.dev doit directement ouvrir le bon DocumentRoot mais il n'en fais rien et ouvre le localhost :mad:
 
Mhhh je n'ai plus graillé "à la main" les virtual hosts depuis longtemps, mais ton premier virtualhost sans ServerName me paraît bizarre (je sais que le premier VH est celui par défaut mais on sait jamais)..

Sinon j'avais écris cet article quand je venais d'arriver sur mac, peut-être que tu y trouveras qqch : http://www.xrings.net/xrings/article.php3?id_article=324&var_recherche=virtual
 
merci j'ai trouver mon erreur après plusieurs exploration que ce soit avec xampp, mamp ou le serveur par defaut de leopard.
j'ai modifier mes règles apache pour que cela fonctionne correctement, par contre mon choix s'est pencher pour mamp qui possède pdo d'origine tandis que le php original de leopard devais être recompiler entièrement.
Alors xampp a quelque souçis avec les htaccess bloquant ainsi les permissions d'utilisation de option, errorDocument ou encore rewriterules.
Voila merci a toi pour le lien de ton tuto m'ayant fais reflexion sur une directive que j'ai oublier dans la foulé
Bloc de code:
NameVirtualHost *:80
 
salut,

étant intéressé par ce fil, pourrais tu m'indiquer l'emplacement de NameVirtualHost *:80 dans ton code ? dis autrement, aurais-tu la gentillesse de nous écrire ton code cleané (post #2 + #4) ?

pour ma part j'ai ça

Bloc de code:
NameVirtualHost *:80

<VirtualHost *:80>
 DocumentRoot "/Applications/MAMP/htdocs"
 ServerAlias localhost
 AddDefaultCharset UTF-8
</VirtualHost>

<VirtualHost *:80>
 DocumentRoot "/Applications/MAMP/htdocs/samsara/"
 ServerName www.samsara.dev
 ServerAlias samsara.dev
 AddDefaultCharset UTF-8
</VirtualHost>

Mais ça ne fonctionne pas. j'ai pourtant réglé le port apache sur 80 :confused:

Merci ;)
 
Je l'ai mis exactement ou est le vôtre, mais c peut être vos DNS qui déconne, quel message d'erreur avez vous ? est ce que le localhost s'affiche bien, il ne faut pas 8888 dans l'adresse puisque c le port 80.
En fin de compte il n'y as que mamp qui fonctionnais, car les paquets mac os officiel ne sont pas ce qu'il me fallais car il manque pas mal de chose comme PDO par exemple xe qui pousse a une recompilation.